*.Z compress 程序压缩的文件
*.gz gzip 程序压缩的文件
*.bz2 bzip2 程序压缩的文件
*.tar tar 程序打包的文件,并没有压缩过
*.tar.gz tar 程序打包的文件,其中经过gzip 的压缩
*.tar.bz2 tar 程序打包的文件,其中经过bzip2 的压缩
---------------------------------------------------------------------------
gzip -v 文件名 ,不加参数默认是压缩
-v 查看原文件/压缩文件压缩比等信息
使用gzip进行压缩时,原文件不再存在,取而代之被压缩成.gz的文件名
1 gzip -v wufan.txt
gzip -d 文件名.gz 解压该文件,生成解压文件同时删除压缩文件
1 gzip -d wufan.txt.gz
gzip -c 文件名 > 文件名.gz 压缩该文件同时,保留原文件, -c 数据流重定向
1 [~] gzip -c wufan.txt > wufan.txt.gz
--------------------------------------------------------------------------------
bzip2 -z 文件名 ,不加参数默认是压缩
bzip2 -z wufan.txt
bzip2 -k 文件名 ,压缩的时候保留原文件
bzip2 -k wufan.txt
bzip2 -d 文件名.bz2 解压缩
bzip2 -d wufan.txt.bz2
bzip2 -c 文件名 > 文件名.gz 压缩该文件同时,保留原文件, -c 数据流重定向
bzip2 -c wufan.txt > wufan.txt.bz2
---------------------------------------------------------------------------------------------
tar 参数
-c: 新建打包文件,压缩用到
-x: 解压缩的功能,搭配 -C 【大写】可以在特定目录解开
======================================
-j: 通过bzip2进行压缩 / 解压缩,此时文件名最好为 * .tar.bz2
-z: 通过gzip进行压缩 / 解压缩,此时文件名最好为 * .tar.gz
-v: 在压缩/解压缩的过程,将正在处理的文件名显示出来
-f filename: -f 后面接被处理的文件名
-C 目录 : 这个参数用于解压缩时,在特定目录下解压缩
-p: 保留备份文件的原本权限与属性,用于备份重要文件
举例:
压缩--》 tar -zcvf filename.tar.gz filename
tar -jcvf filename.tar.bz2 filename
解压缩-》tar -zxvf filename.tar.gz
tar -jxvf filename.tar.bz2
压缩文件
tar -zcvf filename.tar.gz filename
解压缩文件
tar -zxvf filename.tar.gz /当前目录解压 tar -zxvf filename.tar.gz -C /tmp 解压到tmp目录下
来源:http://www.cnblogs.com/bruce666/p/7241847.html