Linux 文件的压缩与归档
作者:网络转载 发布时间:[ 2015/5/8 13:56:03 ] 推荐标签:操作系统
文件压缩
常用的压缩命令有 gzip、bzip2 等。
gzip 命令
命令格式
gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
命令参数
-c --stdout --to-stdout
将输出内容写到标准输出端口,并保持原有文件不变
-d --decompress --uncompress
解压缩
-f --force
强制压缩
-h --help
打印帮助信息
-l --list
列出压缩文件的压缩统计
-L --license
打印版本与版权信息
-q --quiet
不显示警告信息
-r --recursive
递归(解)压缩
-S .suf --suffix .suf
指定压缩文件的后缀为 .suf,默认后缀是 .gz
-t --test
检验压缩文件的完整性
-v --verbose
在(解)压缩时显示详细信息
-V --version
打印版本与版权信息
-# --fast --best
设定压缩级别。# 的取值范围为 1~9,# 的取值越大,压缩速度越慢,压缩效果越好。默认取值为 6。
实例
a) 压缩文件
huey@huey-K42JE:~/huey/linux/cmdline$ gzip foo
b) 解压文件
huey@huey-K42JE:~/huey/linux/cmdline$ gzip -d foo
huey@huey-K42JE:~/huey/linux/cmdline$ gunzip foo.tar
c) 列出压缩文件的压缩统计
huey@huey-K42JE:~/huey/linux/cmdline$ gzip -l foo.gz
compressed uncompressed ratio uncompressed_name
4150 26134 84.2% foo
d) 指定压缩级别
huey@huey-K42JE:~/huey/linux/cmdline$ gzip -v9 foo
foo: 84.9% -- replaced with foo.gz
e) 只查看压缩文件的内容而不解压文件
huey@huey-K42JE:~/huey/linux/cmdline$ date > foo
huey@huey-K42JE:~/huey/linux/cmdline$ gzip foo
huey@huey-K42JE:~/huey/linux/cmdline$ gzip -dc foo.gz
Thu May 7 17:10:35 CST 2015
相关命令
gunzip - 解压缩,相当于 gzip -d
zless - 查看压缩文件内容,zless test.gz 相当于 gunzip -c | less
zcat - 类似于 zless,zcat test.gz 相当于 gunzip -c | cat
bzip2 命令
bzip2 与 gzip 命令功能类似,但使用不同的压缩算法。该算法具有高质量的数据压缩能力,但却降低了压缩速度。多数情况下,其用法与 gzip 类似,只是用 bzip2 压缩后的文件以 .bz2 为后缀。
命令格式
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
命令参数
-c --stdout
将数据压缩或解压缩至标准输出。
-d --decompress
强制解压缩
-z --compress
-d 选项的补充,强制压缩文件
-t --test
检验压缩文件的完整性
-f --force
强制覆盖输出文件。
-k --keep
在(解)压缩过程中保留原文件
-s --small
在压缩、 解压缩及检查时减少内存的使用量。
-q --quiet
不显示警告信息
-v --verbose
在(解)压缩时显示详细信息
-L --license -V --version
打印版本与版权信息
-1 (or --fast) to -9 (or --best)
设置压缩级别,数值越大,压缩速度越慢,压缩效果越好。
实例
a) 压缩文件
huey@huey-K42JE:~/huey/linux/cmdline$ bzip2 foo
b) 解压缩文件
huey@huey-K42JE:~/huey/linux/cmdline$ bunzip2 foo.bz2
相关命令
bunzip2 - 解压缩,相当于 bzip2 -d
bzcat - 将解压缩内容输出至标准输出,bzcat test.bz2 相当于 bunzip2 -c test.bz2 | cat
bzip2recover - 用于修复损坏的 bz2 文件的数据
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11