您的位置:首页 > 运维架构 > Linux

Linux笔记 3 (压缩和解压)

2014-11-04 17:04 134 查看
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 :显示版本信息

解压:

bunzip2 [可选参数] [文件]

-c :将压缩或是解压缩的结果 送到标准输出,如果输出到屏幕上则是乱码

-d : 解压缩文件,同bunzip2 文件名.bz2

-f : 有同名文件时强制覆盖

-k : 解压缩后,不删除原来的压缩文件,默认会删除

-s : 解压缩时降低内存的使用量,但是时间会增加

-t : 测试解压缩效果,测试后会将解开的文件删除

-q :安静模式,不会在屏幕上有任何输出

-v :列出详细的信息

-z :强制压缩

-V或是-L :显示版本信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: