共计 846 个字符,预计需要花费 3 分钟才能阅读完成。
tar是 Linux 中用于打包文件和目录的工具,而pigz是gzip的一个并行版本,可以利用多核和多线程来加速压缩过程。结合使用tar和pigz可以有效地打包和压缩大量数据
一、安装
sudo apt install pigz
#sudo yum -y install pigz二、用法
1. 压缩单个文件或文件夹
压缩:
tar cf - [文件或文件夹] | pigz > [输出文件名].tar.gz这个命令序列的意思是先用
tar cf - [文件或文件夹]命令将文件或文件夹打包成 tar 格式,然后通过管道|传递给pigz命令进行压缩,最后将压缩结果输出到指定的.tar.gz文件。例如,要压缩名为
example_folder的文件夹,可以使用:tar cf - example_folder | pigz > example_folder.tar.gz解压缩:
pigz -d <[输入文件名].tar.gz | tar xf -这里,
pigz -d命令用于解压缩.tar.gz文件,然后解压缩的内容通过管道传递给tar xf -命令解包。例如,要解压
example_folder.tar.gz,可以使用:pigz -d < example_folder.tar.gz | tar xf -
2. 压缩多个文件
压缩:
如果要压缩多个文件,可以将它们一起传递给
tar命令:tar cf - file1.txt file2.txt | pigz > files.tar.gz这个命令会将
file1.txt和file2.txt打包并压缩成files.tar.gz。解压缩:
解压缩过程与单个文件或文件夹相同:
pigz -d < files.tar.gz | tar xf -
3. 压缩多个文件夹
压缩:
要压缩多个文件夹,只需将这些文件夹作为参数传递给
tar命令:tar cf - folder1 folder2 | pigz > folders.tar.gz这个命令会将
folder1和folder2一起打包并压缩成一个名为folders.tar.gz的文件。解压缩:
解压缩过程与之前相同:
pigz -d < folders.tar.gz | tar xf -
正文完
发表至: 工具使用
2024-03-06