compress [ options ] [filename]
- 常用选项 :
- -d 解压缩,同uncompress
- -c 结果输出至标准输出,不删除原文,单一使用也不生成压缩文件
- 实例:
-
使用 -c 和重定向进行不删除源文件的压缩:
-
-
解压缩,不删除压缩文件:
- 需要注意的是:使用compress filename和compress -d filename 这种方式进行文件压缩和解压缩,是删除源文件的。
zcat
- 可以进行.xz、.gz、bzip2和.Z压缩文件的在终端的输出,这也可以用于解压缩,将输出到终端的内容,重定向到文件,也是一种解压缩的手段。
gzip
- gzip [option] file
- 常用选项:
- -d 解压缩,同gunzip
- -c将压缩或解压缩的结果输出至标准输出
-
:1-9 可以指定压缩比,值越大,压缩力度越大,压缩和解压缩花费时间越长,默认值为 6。
-
实例:
bzip2
- bzip2 [option] file
- 常用选项:
- -k: keep,保留原文件
- -d : 解压缩
- -# : 1-9,压缩比,默认是6
xz [option] file
- -k: keep,保留原文件
- -d : 解压缩
- -# : 1-9,压缩比,默认是6
zip
- zip -r 压缩完成后的文件名 源文件路径加文件名
- zip -r ./etcsys /etc/sysconfig
- unzip filename : 解压缩
- 会自动加后缀
tar
tar [option]
tar 的含义是打包归档,左右是,打包,可以用来解压包,而且还支持打包后用各种格式压缩(gz,bz2,xz等)。
f : 归档file
-v : verbose,显示压缩过程中的详细信息
-t : list,显示,归档的内容
-x :extract 解压
-c : compress
-z : gzip格式压缩,后缀为.gz
-j : bzip2 格式压缩,后缀为.bz2
J : xz 格式压缩,后缀为.xz-
组合参数含义:
实例: tar -cvf etc.tar /etc/ ; 打包/etc文件
tar -tvf etc.tar ; 预览打包文件
tar -xvf etc.tar ; 解打包
tar -xvf etc.tar -C /tmp ; 解压到指定目录
tar -rf etc.tar data.file ; 将data.file追加到打包文件中
tar zcvf etc.tar.gz /etc ; 打包并且压缩
tar xvf etc.tar.gz ; 解压缩