Tar、zipg2、zip
Tar(tape archiver)
它起初被用来在磁带上创建归档文件。Tar 最基本的功能就是把众多文件集合在一个文件中(生成归档文件),避免文件零散摆放,并不包括压缩功能(降低文件硬盘占有空间)。Tar 只有和其他压缩命令结合在一起,才能发挥压缩文件功能。
常用参数:
- -c, –create 建立新归档文件
- -t, –list 列出归档中的文件目录
- -x, -extract 解包/解压缩
- -j, –bzip2, –bunzip2 用bzip2压缩/解压缩归档
- -z, –gzip, –ungzip 用gzip压缩/解压缩归档
- -v, –verbose 详细显示处理的文件
- -f, –file 指定归档文件
- -C, –directory DIR 解压到指定目录
- -Z, –(un)compress
了解了上面常用的参数选项后,基本了解了如何归档/压缩/解压缩日常面临的对应文件了。
压缩命令 gzip
使用 gzip 压缩后的文件名后缀常为 .gz;解压缩支持由 gzip、zip、compress 产生的压缩文件格式,所以支持 .gz, -gz, .z, -z, _z, .Z 结尾并具有正确标志头的文件。同时,它也可以识别 .tgz(-> .tar.gz) 和 .taz(-> .tar.Z) 我们总结下,结尾包括下列的压缩文件皆可用 gzip 解压:
- .gz
- -gz
- .z
- -z
- _z
- .Z
- tar.gz(解为 tar 包, tar 解压缩时结合参数 -z)
压缩命令 bzip2
bzip2 支持解压缩的文件格式:
- .bz2
- .bz
- .tbz2(tar 解压缩时结合参数 -j)
- .tbz(同上)
使用举例
① 解开 *.tar
abc.tar --> tar xvf abc.tar
② 解压缩 *.tar.gz / *.tgz
abc.tar.gz --> tar zxvf abc.tar.gz abc.tgz --> tar zxvf abc.tar.gz
③ 解压缩 *.tar.bz2 / *.tbz
abc.tar.bz2 --> tar jxvf abc.tar.bz2 abc.tbz --> tar jxvf abc.tbz
④ 解压缩 *.tar.Z
abc.tar.Z --> tar -Zxvf abc.tar.Z
更多:zip & rar
tar 和 gzip\bzip2 往往联合使用,后者常针对单个文件进行解压/压缩,但无“”打包”功能。
zip:pacakge and comrepss(archive) files.