tar v1.26을 사용하는 경우 압축기 선택이 불가능합니다.
이것이 작동하지만
tar -c -I 'xz' -f foo.tar.xz *
이것은 작동하지 않습니다:
tar -c -I 'xz -T0' -f foo.tar.xz *
tar (child): xz -T0: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
어떤 생각이 있나요?
답변1
답변2
xz
"in" 을 실행할 때 매개변수를 제공 할 수 있는지 잘 모르겠습니다 tar
. 당신이 할 수 있는 일은 tar
출력을 다음으로 파이프하는 것입니다 xz
.
tar -cf - *|xz -T0 foo.tar.xz
또는 (파일 이름으로 무엇을 해야 할지 잘 모르겠습니다 xz
)
tar -cf - *|xz -T0 --stdout >foo.tar.xz
이 접근 방식은 병렬 실행의 장점도 있습니다.