내가 아는 한, XZ는 LZMA2 알고리즘(즉, 확장 LZMA)을 사용하는 컨테이너입니다.
$ xz foo/
불만 사항은 foo/
카탈로그입니다. 따라서 아마도 XZ를 사용하여 디렉토리를 저장하는 올바른 방법은 다음을 사용하는 것입니다 tar
. 그러면 tar --lzma
과 의 차이점은 무엇입니까 tar --xz
?
(저는 소유권과 권한을 명시적으로 유지하고 싶기 때문에 7z를 사용하지 않습니다.)
답변1
이 옵션은 데이터 스트림을 압축하기 위해 호출되는 외부 바이너리 tar를 제어 lzma
합니다 xz
. 모두 기본적으로 동일한 압축 알고리즘을 사용하고 xz
더욱 최신이고 기능이 풍부한 것으로 간주되지만 lzma
일부는 레거시 도구입니다. 최신 버전에서는 xz-utils
이 두 명령을 lzma
( )에 대한 "별칭"으로 제공합니다.xz --format=lzma
man xz