ps网站制作教程,网站建设 有必要吗,百度站长工具网站提交,wordpress改语言设置文章目录一、命令介绍二、常用选项三、命令示例#xff08;一#xff09;将指定目录下的每个文件压缩成 .gz 文件#xff08;二#xff09;解压指定目录下的每个压缩文件#xff08;三#xff09;显示指定目录下每个压缩文件的信息#xff0c;并不解压#xff08;四一将指定目录下的每个文件压缩成 .gz 文件二解压指定目录下的每个压缩文件三显示指定目录下每个压缩文件的信息并不解压四压缩一个 tar 备份文件此时压缩文件的扩展名为 .tar.gz五递归压缩指定的目录下的内容无法压缩目录本身六递归解压指定的目录下的压缩包一、命令介绍
命令 gzip 的英文是“GNUzip”gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令gzip 对文本文件有 60%70% 的压缩率使用 gzip 创建的压缩包名称以 .gz 为后缀名。
二、常用选项
选项说明-a 或 --ascii使用ASCII文字模式-c把压缩后的文件输出到标准输出设备不去更改原始文件保留原文件-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显示版本信息–best此参数的效果和指定“-9”参数相同–fast此参数的效果和指定“-1”参数相同-numnum就是压缩等级数值介于 1~9 之间系统缺省值是 6指定越大的数值压缩比越大但是压缩的速度就越慢。-1 或 --fast 表示最快压缩方法低压缩比-9 或 --best 表示最慢压缩方法高压缩比
三、命令示例
一将指定目录下的每个文件压缩成 .gz 文件
将目录 test 下的每个文件压缩打包成扩展名为 .gz 的压缩包
[roothtlwk0001host ~]# cd test
[roothtlwk0001host test]# ls
Person.class person.jar Person.java td_dictionary_20210523.sql tf_user_20210523.sql
[roothtlwk0001host test]# gzip *
[roothtlwk0001host test]# ls
Person.class.gz person.jar.gz Person.java.gz td_dictionary_20210523.sql.gz tf_user_20210523.sql.gz说明可以看到压缩后每个文件的名称后面多出了后缀名 .gz
二解压指定目录下的每个压缩文件
解压目录 test 下的每个压缩文件并列出详细的解压信息
[roothtlwk0001host test]# gzip -dv *
Person.class.gz: 23.1% -- replaced with Person.class
person.jar.gz: 33.2% -- replaced with person.jar
Person.java.gz: 7.9% -- replaced with Person.java
td_dictionary_20210523.sql.gz: 91.3% -- replaced with td_dictionary_20210523.sql
tf_user_20210523.sql.gz: 89.4% -- replaced with tf_user_20210523.sql
[roothtlwk0001host test]# ls
Person.class person.jar Person.java td_dictionary_20210523.sql tf_user_20210523.sql三显示指定目录下每个压缩文件的信息并不解压
显示目录 test 中每个压缩文件的信息并不解压
[roothtlwk0001host test]# gzip -l *compressed uncompressed ratio uncompressed_name217 242 23.1% Person.class459 644 33.2% person.jar100 76 7.9% Person.java1409 15650 91.3% td_dictionary_20210523.sql9286 87636 89.4% tf_user_20210523.sql11471 104248 89.0% (totals)四压缩一个 tar 备份文件此时压缩文件的扩展名为 .tar.gz
[roothtlwk0001host test]# gzip -r log.tar五递归压缩指定的目录下的内容无法压缩目录本身
递归压缩目录 test 下的内容
[roothtlwk0001host ~]# gzip -r test说明递归压缩后目录 test 下的每个文件被压缩成 .gz 文件如果存在子目录子目录下的文件也会被压缩成 .gz 文件有没有发现个问题gzip 无法压缩目录只能压缩文件。
六递归解压指定的目录下的压缩包
[roothtlwk0001host ~]# gzip -dr test