gunzip
선택한 위치에 파일을 복사하는 방법을 알고 있습니다 .
그러나 CPU 성능을 모두 활용하는 경우에는 많은 사람들이 pigz
이를 고려하지 않습니다 gzip
. 따라서 문제는 어떻게 해야 하느냐는 것입니다 unpigz
.*.tar.gz파일을 특정 디렉토리에 저장하시겠습니까?
답변1
세 가지 해결책을 찾았습니다.
GNU의 경우
tar
멋진-I
옵션을 사용하세요.tar -I pigz -xvf /path/to/archive.tar.gz -C /where/to/unpack/it/
많은 Linux 파이프를 사용하십시오("괴상한 방식"):
unpigz < /path/to/archive.tar.gz | tar -xvC /where/to/unpack/it/
이식성 향상(다른
tar
구현의 경우):unpigz < /path/to/archive.tar.gz | (cd /where/to/unpack/it/ && tar xvf -)
( 다음 tar xvf -
으로 대체할 수도 있습니다.pax -r
POSIX- 호환 가능하지만 Linux 기반 시스템에서 이식성이 더 높을 필요는 없습니다. )
이전된 포인트@PSkocik올바른 방향을 위해서는,@stefanchazeras세 번째 변형 및 작성자의 경우이것답변.