每天一个linux命令(32):gzip命令
来源:互联网 发布:编程待遇 编辑:程序博客网 时间:2024/06/05 18:47
gzip命令对文本文件有60%~70%的压缩率。
1.命令格式:
gzip[参数][文件或者目录]
2.命令功能:
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出”.gz”的扩展名。
3.命令参数:
-a或--ascii 使用ASCII文字模式。 -c或--stdout或--to-stdout 把压缩后的文件输出到标准输出设备,不去更动原始文件。 -d或--decompress或----uncompress 解开压缩文件。 -f或--force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 -h或--help 在线帮助。 -l或--list 列出压缩文件的相关信息。 -L或--license 显示版本与版权信息。 -n或--no-name 压缩文件时,不保存原来的文件名称及时间戳记。 -N或--name 压缩文件时,保存原来的文件名称及时间戳记。 -q或--quiet 不显示警告信息。 -r或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -S<压缩字尾字符串>或----suffix<压缩字尾字符串> 更改压缩字尾字符串。 -t或--test 测试压缩文件是否正确无误。 -v或--verbose 显示指令执行过程。 -V或--version 显示版本信息。 -num 用指定的数字num调整压缩的速度,-1或--
fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6。
4.使用实例:
实例1:把test6目录下的每个文件压缩成.gz文件以及所有.gz文件都解压所
命令:
gzip *gzip -dv *
输出:
huxiang@shenyong-Opt790:~/work/linux-commond$ ls1.txt 2.loghuxiang@shenyong-Opt790:~/work/linux-commond$ gzip *huxiang@shenyong-Opt790:~/work/linux-commond$ ls1.txt.gz 2.log.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ gzip -dv *1.txt.gz: -12.5% -- replaced with 1.txt2.log.gz: -33.3% -- replaced with 2.loghuxiang@shenyong-Opt790:~/work/linux-commond$ ls1.txt 2.log
实例3:详细显示例1中每个压缩的文件的信息,并不解压
命令:
gzip -l *
输出:
huxiang@shenyong-Opt790:~/work/linux-commond$ ls1.txt 2.loghuxiang@shenyong-Opt790:~/work/linux-commond$ gzip 2.log huxiang@shenyong-Opt790:~/work/linux-commond$ ls1.txt 2.log.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ gzip -l 2.log.gz compressed uncompressed ratio uncompressed_name 32 6 -33.3% 2.log
实例5:递归的压缩目录以及解压(就是把这个目录下以及子目录下的所有文件都压缩成.gz)
命令:
gzip -rv 1gzip -dr 1
huxiang@shenyong-Opt790:~/work/linux-commond$ ls1 1.txt 2.log.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ gzip -rv 1 #压缩1/2/3.txt: -33.3% -- replaced with 1/2/3.txt.gz1/2.txt: -33.3% -- replaced with 1/2.txt.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ ls1 1.txt 2.log.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ cd 1/huxiang@shenyong-Opt790:~/work/linux-commond/1$ ls2 2.txt.gzhuxiang@shenyong-Opt790:~/work/linux-commond/1$ cd 2/huxiang@shenyong-Opt790:~/work/linux-commond/1/2$ ls3.txt.gzhuxiang@shenyong-Opt790:~/work/linux-commond/1/2$ cd ../../huxiang@shenyong-Opt790:~/work/linux-commond$ ls1 1.txt 2.log.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ gzip -dr 1 #解压缩huxiang@shenyong-Opt790:~/work/linux-commond$ ls1 1.txt 2.log.gzhuxiang@shenyong-Opt790:~/work/linux-commond$ cd 1huxiang@shenyong-Opt790:~/work/linux-commond/1$ ls2 2.txthuxiang@shenyong-Opt790:~/work/linux-commond/1$ cd 2huxiang@shenyong-Opt790:~/work/linux-commond/1/2$ ls3.txthuxiang@shenyong-Opt790:~/work/linux-commond/1/2$
0 0
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令(32):gzip命令 【转】
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令(32):gzip命令
- 每天一个 Linux 命令(32):gzip命令
- 每天一个 Linux 命令(32):gzip命令
- 每天一个Linux命令(32):gzip命令
- 每天一个 Linux 命令(32):gzip命令
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令(32):gzip命令
- 每天一个linux命令:gzip命令
- 每天一个linux命令:gzip命令
- 每天一个linux命令(28):gzip命令
- 每天一个Linux命令(29):gzip
- 每天回顾linux命令(gzip)
- 轻松记住大端小端的含义(附对大端和小端的解释)
- 关于NSString转NSDictionary
- 总结四条对学习Linux系统有帮助的方法
- Linux中常用命令
- final修饰符
- 每天一个linux命令(32):gzip命令
- xcode有java中那种随时能够查找方法用法的文档吗
- ANSI C、ISO C、Standard C联系与区别
- 数据仓库建模与数据库建模的比较
- migua——day070onWindowsFocusChanged和onPostCreate
- jquery easyui datagrid简单使用学习
- 求助:将搜索出来的周边信息显示在界面上
- HashMap解决hash冲突的方法
- 跨域获取数据ajax方式