压缩和解压缩命令

gzip

压缩出来的文件以.gz结尾
不保留源文件 不能对目录进行打包压缩

1
2
gzip 文件名
gzip *.txt

解压:

1
2
gunzip 文件名
gunzip *.gz




bzip2

​ 后缀名为:.bz2

-k 来保留源文件 不能对目录进行打包压缩

1
2
3
bzip2 文件名
bzip2 *.txt
bzip2 -k *.txt




tar

不使用zj参数,该命令只能对文件或目录打包
c–创建—压缩
x–释放—解压缩
v–显示提示信息
f–指定压缩文件的名字

z–使用gzip的方式压缩文件
j–使用bzip2的方式压缩文件

压缩:

1
2
tar -zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar -jcvf 生成的压缩包的名字(xxx.tar.bz2)要压缩的文件或目录

解压:

1
2
3
4
5
6
tar -zxvf 压缩包名字 		 //解压到当前目录
tar -jxvf 压缩包名字 //解压到当前目录

tar -zxvf 压缩包名字 -C(大写) 指定的目录
tar -zxvf xxx.tar.gz -C ./test
tar -jxvf xxx.tar.gz -C ./test




rar

​ 压缩:

1
2
rar a 压缩包的文件名 源文件
rar a bird *.c

​ 解压:

1
2
3
4
rar x 压缩包名 (解压到当前文件夹)
rar x 压缩包名 解压的路径
rar x bird.rar
rar x bird.rar ./




zip

​ 参数: 压缩目录要加参数 -r
​ 压缩:

1
2
zip 压缩包的名字 压缩的文件或目录
zip man *.txt

​ 解压缩:

1
2
unzip 压缩包的名字
unzip 压缩包的名字 -d 解压目录