关于非gnu/tar命令的说明

如果不是GNU tar命令,即不支持z压缩选项。
那么可以用其他工具进行压缩

tar -cvf - file1 file2 dir3 | gzip > archive.tar.gz

如何使用bzip2而不是gzip来压缩文件

语法为:

tar -jcvf my-compressed.tar.bz2 /path/to/dir1/

其中:

  • -j:在Linux或Unix中使用bzip2程序压缩档案
  • -c:在Linux上创建存档包
  • -v:详细输出
  • -f my-compressed.tar.bz2: 将存档存储在my-compressed.tar.bz2文件中
在Linux中,如何压缩目录?

在Linux shell中,如何对整个目录进行压缩?
在Linux中,如何压缩文件?

同时压缩多个目录

压缩多个目录:

tar -zcvf my-compressed.tar.gz /path/to/dir1/ /path/to/dir2/

如何在Linux或Unix中压缩整个目录

使用tar命令:

tar -zcvf archive-name.tar.gz directory-name

其中

  • -z:在Linux或Unix中使用gzip程序压缩档案
  • -c:在Linux上创建归档文件
  • -v:详细,即在创建存档时显示进度
  • -f:存档文件名

例如,压缩/home/jack目录

$ tar -zcvf jack.tar.gz /home/jack

原因

$ tar -zxvf jack.tar.gz

其中:

  • -x:从给定档案中提取文件

将压缩包中的文件提取到指定位置 /tmp:

$ tar -zxvf jack.tar.gz -C /tmp
$ cd /tmp
$ ls -
日期:2019-11-20 08:53:33 来源:oir作者:oir