1、文件格式:.gz
命令:gzip
压缩: gzip 文件名 => 生成 文件名.gz
注意:1、只能压缩文件,不能压缩目录
2、不保留源文件
解压: gunzip / gzip -d
2、文件格式:.tar.gz
命令: tar
压缩: tar [选项] [目录|文件]
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
例如: tar -zcf new.tar.gz dir
1 2
1——打包压缩后的文件名,最好定后缀名(.tar.gz)
2——要压缩的目录或文件
解压: tar [选项] [文件]
-x 解包.tar文件
-v 显示详细信息
-f 指定解压文件
-z 解压缩
例如:tar -zxf dir.tar.gz
3、zip
压缩:
zip [可选指令] [压缩后的文件名或者路径] [源文件或目录]
-r 表示递归压缩子目录下所有文件 (如:zip -r test.zip ./* 将当前目录下的所有文件都压缩到test.zip中)
-d 删除压缩文件中的文件 (如:zip -d test.zip 1.txt )
-m 向压缩文件中添加文件 (如:zip -m test.zip 1.txt)
解压:
unzip [可选指令] [压缩文件]
-o 不提示的情况下覆盖文件
-d 指明将文件解压缩到指定目录下
如:unzip -o -d /home/suners 1.zip
4、 bz2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。 与bzip2相对的解压程序是bunzip2
压缩:
bzip2 [可选参数] [文件]
-c :将压缩或是解压缩的结果 送到标准输出,如果输出到屏幕上则是乱码
-q :安静模式,不会在屏幕上有任何输出
-v :列出详细的信息
-z :强制压缩
-V或是-L :显示版本信息
-q :安静模式,不会在屏幕上有任何输出
-v :列出详细的信息
-z :强制压缩
-V或是-L :显示版本信息
解压:
bunzip2 [可选参数] [文件]
-c :将压缩或是解压缩的结果 送到标准输出,如果输出到屏幕上则是乱码
-d : 解压缩文件,同bunzip2 文件名.bz2
-f : 有同名文件时强制覆盖
-d : 解压缩文件,同bunzip2 文件名.bz2
-f : 有同名文件时强制覆盖
-k : 解压缩后,不删除原来的压缩文件,默认会删除
-s : 解压缩时降低内存的使用量,但是时间会增加
-t : 测试解压缩效果,测试后会将解开的文件删除
-t : 测试解压缩效果,测试后会将解开的文件删除
-q :安静模式,不会在屏幕上有任何输出
-v :列出详细的信息
-z :强制压缩
-V或是-L :显示版本信息
-v :列出详细的信息
-z :强制压缩
-V或是-L :显示版本信息