Linux 常用打包解包/压缩解压命令

Linux 常用的打包压缩格式有:  .zip, .rar, .tar;  .gz, .bz2, .tar.gz, .tar.bz2 等等。

#1 zip

压缩文件:zip  压缩文件名.zip  源文件                                                  
压缩目录:zip  -r  压缩文件名.zip  源目录
解压缩: unzip  压缩文件.zip

也可用Mac自带的归档实用工具直接双击解压。

#2 rar (对比zip:压缩比更高,压缩速度更快)

解压文件1: unrar  x  压缩文件.rar (在一个文件夹下,更好)
解压文件2: unrar e 压缩文件.rar (分散在当前文件夹下)

使用之前需要先用homebrew安装unrar:brew install unrar

#3 tar

打包文件: tar  -cvf  打包文件名.tar  源文件 
解打包:  tar  -xvf  源文件.tar

参数:
-c: 打包
-x: 解打包
-v: 显示过程
-f: 指定打包后的文件名

此命令只负责打包文件,并不进行压缩。

#4 .gz & .bz2

压缩文件1:gzip  源文件(源文件不保留)
压缩文件2:gzip  -c  源文件 > 压缩文件名.gz(源文件保留)
压缩目录: gzip  -r  源目录(压缩源目录下的所有子文件,但是不能压缩目录)
解压缩:  gzip  -d  源文件 or gunzip  源文件

压缩文件1:bzip2  源文件(源文件不保留)
压缩文件2:bzip2  -k  源文件(源文件保留)
压缩目录: bzip2  命令不能压缩目录
解压缩:  bzip2  -d  源文件 or bunzip2  源文件(-k 保留压缩文件)

#5 .tar.gz & .tar.bz2 (直接打包并压缩)

.tar.gz  就是先打包为 .tar格式,再压缩为 .gz 格式,
.tar.bz2 就是先打包为 .tar格式,再压缩为 .bz2格式。

压缩文件: tar -zcvf  压缩文件名.tar.gz  源文件
解压缩:  tar -zxvf  文件名.tar.gz

压缩文件:tar -jcvf  压缩文件名.tar.bz2  源文件
解压缩: tar -jxvf  文件名.tar.bz2

参数:
-z: 压缩为 .tar.gz格式文件
-j: 压缩为 .tar.bz2格式文件
-x: 解压缩 .tar.gz / .tar.bz2格式文件
-t: 不解压缩,只查看压缩包内容
-C: 指定解压缩位置
PS:tar -xvf 现在也可用来解打包并解压缩多种 filename.tar.压缩后缀 的文件。
 

猜你喜欢

转载自www.cnblogs.com/bella1102/p/11077813.html