1、压缩文件:
格式:zip 压缩文件 源文件
例:zip abc.zip abc //将abc文件压缩到abc.zip文件内。
2、压缩目录:
格式:zip –r 压缩目录 源目录
例:zip dir.zip dir //将dir目录压缩到dir.zip文件内。
3、解压文件:
使用unzip解压缩命令:
格式:unzip 压缩文件
例:unzip abc.zip //解缩将abc.zip文件。(文件和目录使用相同的解压缩命令)
二、.gz格式压缩
1、压缩文件
格式:gzip 源文件
例:gzip abc.txt
注意:使用gzip方式的压缩文件,源文件会消失
2、压缩文件不删除源文件
格式:gzip –c 源文件 > 压缩文件
例:gzip -c abc.txt > abc.gz //将源文件压缩为abc.gz格式。
3、压缩目录下的所有子文件
格式:gzip –r 目录
例:gzip –r /jp //压缩jp目录中的所有子文件,目录中的源文件消失。
4、解压缩文件
格式:gzip –d 压缩文件
例:gzeip –d abc.gz
或者:
格式:gunzip 压缩文件
例:gunzip abc.gz
例:gunzip –r jp //解压目录中的所有子文件:
三、.bz2格式压缩
1、压缩文件
格式:bzip2 源文件
例:bzip2 abc.txt //压缩abc.txt文件,不保留原文件。
例:bzip2 a.txt b.txt //同事压缩a.txt和b.txt文件,不保留源文件。
2、保留源文件压缩
格式:bzip2 –k 源文件
例:bzip2 –k abc.txt //压缩abc.txt文件,保留源文件
3、解压缩
1、bzip2方式
格式:bzip2 –d 压缩文件
例:bzip2 –d abc.bz2 //解压缩不保留源文件
例:bzip2 –dk abc.bz2 //解压缩保留源文件
2、bunzip2方式
格式:bunzip2 压缩文件
例:bunzip2 abc.bz2 //解压缩不保留源文件
例:bunzip2 –k abc.bz2 //解压缩保留源文件
四、tar打包命令
1、打包
格式:tar –cvf 打包文件名 源文件
选项:
-z:压缩为tar.gz格式的文件
-j:压缩为tar.bz2格式的文件
-c:打包
-v:显示过程
-f:指定打包后的文件名
例:tar –cvf jp.tar jp //将jp目录打包为jp.tar格式的文件。
例:tar –zcvf jp.tar.gz jp //将jp目录打包并压缩
例:tar –jcvf jp.tar.bz2 jp //将jp目录打包并压缩
例:tar –jcvf /tmp/jp.tar.bz2 jp1 jp2 //打包压缩多个文件夹到指定目录
2、解包
格式:tar –xvf 打包文件名
选项:
-z:解压缩.gz格式的文件
-j:压缩为tar.bz2格式的文件
-x:解包
-t:查看文件内容
例:tar –xvf jp.tar //将jp.tar解包
例:tar –zxvf jp.tar.gz //将jp.tar.gz解包
例:tar –jxvf jp.tar.bz2 //将jp.tar.bz2解包
例:tar –jxvf jp.tar.bz2 -C /tmp //将jp.tar.bz2解压到指定目录
例:tar –jtvf jp.tar.bz2 //查看压缩包中的内容