我知道如何将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 的系统上更便携。)