1.1 zip格式压缩命令:源文件会保留
zip 压缩文件名 源文件
#压缩文件
zip -r 压缩目录名 源目录
#压缩目录
1.2 压解压缩:unzip 压缩文件
#压缩文件会保留
2.1 .gz压缩命令:
gzip 源文件
#压缩为.gz格式的文件,源文件会消失
gzip -c 源文件 >压缩文件
#压缩为.gz格式的时候,保留源文件
gzip -r 目录
#压缩目录下所有子文件,但目录不能被压缩
2.2 .gz格式解压缩:压缩文件不会保留
1.gunzip 压缩文件
2.gzip -d 压缩文件
3.1 .bz2格式压缩:
bzip2 源文件
#不保留源文件
bzip2 -k 源文件
#保留源文件
ps: bzip2命令不能压缩目录
3.2 .bz2解格式压缩:-k 保留压缩文件
1. bunzip2 压缩文件
2.bzip2 -d 压缩文件
因为.gz和.bz2的压缩命令对压缩目录不方便。所以.tar.gz和.tar.bz2的格式,先打包再压缩,解决了.gz和.bz2压缩目录的不方便。
4.1 .tar.gz和.tar.bz2的压缩命令:这个命令是先打包为.tar格式,再压缩为.gz或者.bz2模式。都保留源文件
tar -zcvf 压缩包名.tar.gz 源文件
tar -jcvf 压缩包名.tar.bz2 源文件
· -z :压缩为.tar.gz格式
· -j :压缩为.tar.bz2格式
· -c :打包
· -v :显示过程
· -f :指定打包后的文件名
4.2 .tar.gz和.tar.bz2的解压缩命令:保留压缩文件
tar -zxvf 压缩包名.tar.gz
tar -jxvf 压缩包名.tar.bz2
· -x :解压缩
4.3只看压缩包内容,不解压:
tar -ztvf 压缩包名.tar.gz
tar -jtvf 压缩包名.tar.bz2
· -t :只查看内容,不解压
延展:1.可以在解压缩时,用-C来指定存放被解压文件存放的目录
如:tar -zxvf 压缩名.tar.gz -C /temp/
#被解压的文件存放在temp目录下
2.在压缩时,在压缩文件名前加绝对路径就可以指定存放压缩文件的地方。
如果要压缩多个源文件,空格写在后面就可以了。
如:tar -zcvf /temp/压缩名.tar.gz 源文件1 源文件2....