参考链接:https://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html
上面的文章介绍了绝大多数的压缩文件的压缩与解压缩命令。这里对常见的压缩文件进行了总结,满足常见的需求。
tar
命令可以搞定后缀有 .tar
的压缩文件,如:.tar
, .tar.gz
, tar.bz2
, tar.Z
。如果是单纯以 .gz
, .bz2
, .Z
结尾的压缩文件,它们有对应的压缩处理命令,分别是 gzip
, bzip2
, compress/uncompress
。
Windows 操作系统下常见的压缩文件有 .zip
, .rar
,这两类压缩文件需要分别用到 zip
和 rar
命令来进行操作。
.tar
压缩:
tar cvf FileName.tar DirName
解压:
tar xvf FileName.tar
.tar.gz
压缩:
tar zcvf FileName.tar.gz DirName
解压:
tar zxvf FileName.tar.gz
.tar.bz2
压缩:
tar jcvf FileName.tar.bz2 DirName
解压:
tar jxvf FileName.tar.bz2
.tar.Z
压缩:
tar Zcvf FileName.tar.Z DirName
解压:
tar Zxvf FileName.tar.Z
.Z
ubuntu系统需额外安装:
sudo apt-get install ncompress
解压:
uncompress FileName.Z
压缩:
compress FileName
.gz
解压:
gzip -d FileName.gz
压缩:
gzip FileName
.bz2
解压:
bzip2 -d FileName.bz2
压缩:
bzip2 -z FileName
.rar
ubuntu系统需额外安装:
sudo apt-get install rar
解压:
rar x FileName.rar
压缩:
rar a FileName.rar DirName
.zip
ubuntu系统需额外安装:
sudo apt-get install zip
解压:
unzip FileName.zip
压缩:
zip FileName.zip DirName
提示:
.tar.xxx
后缀的压缩文件需要系统中安装有相应支持的压缩命令,如果是处理.tar.bz2
,系统必须同时安装有tar
和bzip2
命令;如果是处理tar.gz`,必须同时安装有
tar和
gzip`` 命令,缺一不可。
tar
命令记忆方法
tar
命令中的 v
参数是用来在终端打印详情,没有特殊情况都可以省略掉。c
参数表示压缩,x
参数表示解压缩。f
参数表示文档。
如果要压缩:
tar cf after.tar some-file-or-dir
如果要解压:
tar xf after.tar
对于 .tar.gz 文件,在 cf
或 xf
前加上 z
参数,变为:zcf
或 zxf
;
对于 .tar.bz2 文件,在 cf
或 xf
前加上 j
参数,变为:jcf
或 jxf
;
对于 .tar.gz 文件,在 cf
或 xf
前加上 Z
参数(大写的 z),变为:Zcf
或 Zxf
。
关于
tar.gz
,tar.bz2
,.tar
三种格式的压缩文件的压缩比率及解压时间的对比,参考文章:https://www.cnblogs.com/joshua317/p/6170839.html。