原教程地址:http://www.imooc.com/learn/175
http://www.imooc.com/learn/111
常用五种压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2
.zip:
压缩文件:zip [压缩文件名] [源文件]
压缩目录:zip -r [压缩文件名] [源目录]
解压缩:unzip [压缩文件名或者压缩目录名]
.gz
gzip [源文件] :压缩成.gz格式的压缩文件,源文件会消失
gzip -r [源目录] :把该目录下所有的子文件压缩,但是不能压缩目录
gzip -c [源文件] > [压缩文件名] :压缩为.gz格式,源文件保留
gzip -d [压缩文件] :解压缩文件,相当于 gunzip [压缩文件]
其中,解压缩目录的时候只能解压缩目录里面的文件
.bz2(不能压缩目录)
bzip2 [源文件] :压缩为.bz2格式,不保留源文件
bzip2 -k [源文件] :压缩后保留源文件
bzip -d [压缩文件] :解压缩 相当于 bunzip [压缩文件](-k保留源压缩文件)
tar(打包命令)
tar -cvf [打包文件名] [源文件]
选项:
-c : 打包(-x代表解打包,-t代表只查看压缩包里面的内容,但是不解压)
-v : 显示过程
-f : 指定打包后的文件名
打包之后可压缩成各种格式
如gzip a.tar,结果压缩成a.tar.gz格式
tar -xvf [打包文件名] : 解打包(-x:解打包
)
tar -zcvf [压缩包名.tar.gz] [源文件] : 直接压缩成.tar.gz格式
tar -zxvf [压缩文件名.tar.gz] : 直接解压.tar.gz格式的压缩文件
tar -jcvf [压缩包名.tar.bz2] [源文件] : 直接压缩为.tar.bz2格式
tar -jxvf [压缩文件名.tar.bz2] : 直接解压.tar.bz2格式的压缩文件
选项:
-C(大写C):解压到指定目录下
如: tar -jxvf a.tar.bz2 -C /tmp/ ,表示把a.tar.bz2文件解压到tmp目录下
把多个文件或目录压缩到一起时,可把要压缩的所有文件或文件夹直接写在命令后面,用空格隔开。
如:tar -zcvf /tmp/a.tar.gz a b c d ,表示把a、b、c、d四个文件或目录压缩成a.tar.gz 到tmp目录下