tar를 통해 lzip에 매개변수를 전달하는 방법은 무엇입니까?

tar를 통해 lzip에 매개변수를 전달하는 방법은 무엇입니까?

나는 달리고 싶다 tar --lzip -cvf file1.txt file2.txt. 그러나 lzip의 도움말 페이지에는 기본적으로 최대 압축 용량으로 실행되지 않는다고 명시되어 있습니다(해당 옵션은 -9이고 기본값은 입니다 -6). tar먼저 실행하여 파일을 연결한 다음 lzip -9결과 tar를 실행할 수 있지만 하나의 명령으로 이 작업을 수행할 수 있습니까?

답변1

옵션을 사용하여 "압축기"를 지정할 수 있습니다 tar:-I

tar -cvf archive.lz -I 'lzip -9' file1.txt file2.txt

또는 tar출력을 파이프 할 수 있습니다 lzip.

tar -cvf - file1.txt file2.txt | lzip -9 > archive.lz

두 가지 옵션이 모두 포함되어 있습니다.GNU tar 매뉴얼(첫번째 것을 검색하세요 -I).

관련 정보