Linux压缩命令
1.zip
压缩文件
zip test.zip test.jpg test.png #将test.jpg和test.png压缩成一个zip包 zip test.zip *.jpg #将所有.jpg的文件压缩成一个zip包
压缩目录
zip -r test.zip test #将文件夹test压缩成一个zip包
解压缩
unzip test.zip #将test.zip中的所有文件解压出来 #把/home目录下面的mydata.zip解压到mydatabak目录里面 unzip mydata.zip -d mydatabak
2.rar
centos默认没有安装rar,需要安装。
wget https://www.rarlab.com/rar/rarlinux-x64-5.8.b4.tar.gz tar -zxvf rarlinux-x64-5.8.b4.tar.gz cd rar make
如果wget的地址失效,到rar官网下载 http://www.rarsoft.com/download.htm
压缩文件
rar a test.rar test.jpg test.png #这条命令是将test.jpg和test.png压缩成一个rar包 rar a test.rar *.jpg #这条命令是将所有.jpg的文件压缩成一个rar包 rar a test.rar test #这条命令是将文件夹test压缩成一个rar包
解压缩
unrar e test.rar #这条命令是将test.rar中的所有文件解压出来
3. tar.gz
压缩文件
tar -zcvf xxx.tar.gz 目录 #将目录添加到xxx.tar.gz #z参数表示gz压缩,v参数表示显示执行过程
解压缩
tar -zxvf xxx.tar.gz
4.tar
打包文件
tar -cvf file.tar 目录 #将目录打包成file.tar
解包
tar xvf xxx.tar
5.xz
压缩文件
xz -z 要压缩的文件 #如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.
解压缩
xz -d 要解压的文件 # -k 参数保留被解压缩的文件
6.tar.xz
创建tar.xz文件
#1.创建xxx.tar文件 tar cvf xxx.tar xxx/ #2.将 xxx.tar压缩成为 xxx.tar.xz xz -z xxx.tar
解压tar.xz文件
#1.将 xxx.tar.xz解压成 xxx.tar xz -d xxx.tar.xz #2.再用 tar xvf xxx.tar来解包 tar xvf xxx.tar