![tar를 통해 lzip에 매개변수를 전달하는 방법은 무엇입니까?](https://linux55.com/image/158243/tar%EB%A5%BC%20%ED%86%B5%ED%95%B4%20lzip%EC%97%90%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%A0%84%EB%8B%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 달리고 싶다 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
).