1.gzip: gzip压缩工具
gzip命令的功能描述:
gzip命令用于压缩文件。Gzip是一个广泛使用的压缩程序。文件被它压缩后,名字后面会有一个. gz扩展名。
gzip命令的语法格式:
gzip [ -acdfhlLnNrtvV19 ] [-S后缀] [名称.]
gzip[-acdfhlnnqrtv] [-s压缩后缀字符串][-压缩效率][-最佳/快速][文件.]或gzip[-acdfhlnnqrtv] [-s压缩后缀字符串][-压缩效率][-最佳/快速][目录]
gzip命令常用参数描述:
有许多gzip参数,如下所示:
参数说明
-a或- ascii使用ascii文本模式。
-c或-stdout或- to-stdout将压缩文件输出到标准输出设备,而不更改原始文件。
-d或-解压缩或-解压缩压缩文件。
-f或- force强制压缩文件。不管文件名或硬链接是否存在,也不管文件是否是符号链接。
-h或-帮助在线帮助。
-l或- list列出了有关压缩文件的信息。
-L或- license显示版本和版权信息。
-n或- no-name在压缩文件时不保存原始文件名和时间戳。
-N或- name在压缩文件时保存原始文件名和时间戳。
-q或- quiet不显示警告信息。
-r或-递归递归处理,一起处理指定目录下的所有文件和子目录。
-S压缩后缀字符串或-后缀压缩后缀字符串更改压缩后缀字符串。
-t或- test测试压缩文件是否正确。
-v或- verbose显示指令执行过程。
-V或- version显示版本信息。
-压缩效率压缩效率是一个介于1和9之间的数值,默认值为“6”。数值越大,压缩效率越高。
-最佳此参数与指定的“-9”参数具有相同的效果。
– fast此参数与指定的“-1”参数具有相同的效果。
gzip命令的实际操作
示例1:压缩文件
[root @ m01 ~]# ls-显示当前目录文件。
a . c . b . h . d . CPP
[root @ M01 ~]# gzip *-压缩目录[root@w3cschool.cc a]#中的所有文件
[root @ m01 ~]# ls-显示当前目录文件。
a.c.gzb.h.gzd.cpp.gz
示例2:根据示例1,列出详细信息。
[root @ m01 ~]# gzip-dv *-解压文件并列出详细信息。
a.c.gz: 0.0% -更换为a.c
b.h.gz: 0.0% -替换为b.h
d.cpp.gz: 0.0% -替换为d.cpp
示例3:从示例1继续,显示压缩文件的信息。
[root@m01 ~]# gzip -l *
压缩未压缩比率未压缩名称
24 0 0.0%交流电
每小时24 0 0.0%
26 0 0.0% d.cpp
2.压缩工具
zip命令的功能描述
zip命令用于压缩文件。Zip是一个广泛使用的压缩程序。文件被它压缩后,另一个压缩文件。将生成zip扩展名。
zip命令的语法格式
zip[-aabcddefghjkllmoqrrstuvwxyz!@$] [ – longoption.] [-b路径] [-n后缀] [-t日期] [-tt日期]
zip[-acdffghjjklmoqrsutvvwxyz $] [-b工作目录][-ll][-n后缀字符串][-t datetime][-压缩效率][压缩文件][文件.][-i模板样式][-x模板样式]
zip命令的常用参数描述:
有许多zip参数,以下是zip命令的参数和描述:
参数说明
-A调整可执行自动解压缩文件。
-b工作目录指定临时存储文件的目录。
-c注释每个压缩文件。
-d从压缩文件中删除指定的文件。
-D压缩文件中没有建立目录名。
。
-f此参数的效果和指定”-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F尝试修复已损坏的压缩文件。
-g将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h在线帮助。
-i<范本样式>只压缩符合条件的文件。
-j只保存文件名称及其内容,而不存放任何目录名称。
-J删除压缩文件前面不必要的数据。
-k使用MS-DOS兼容格式的文件名称。
-l压缩文件时,把LF字符置换成LF+CR字符。
-ll压缩文件时,把LF+CR字符置换成LF字符。
-L显示版权信息。
-m将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串>不压缩具有特定字尾字符串的文件。
-o以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q不显示指令执行过程。
-r递归处理,将指定目录下的所有文件和子目录一并处理。
-S包含系统和隐藏文件。
-t<日期时间>把压缩文件的日期设成指定的日期。
-T检查备份文件内的每个文件是否正确无误。
-u更换较新的文件到压缩文件内。
-v显示指令执行过程或显示版本信息。
-V保存VMS操作系统的文件属性。
-w在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式>压缩时排除符合条件的文件。
-X不保存额外的文件属性。
-y直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z替压缩文件加上注释。
-$保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率>压缩效率是一个介于1-9的数值。
zip命令的实践操作
范例1: 将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html
范例2: 如果在我们在 ·/home/html· 目录下,可以执行以下命令:
zip -q -r html.zip *
范例3: 从压缩文件 cp.zip 中删除文件 a.c
zip -dv cp.zip a.c
二分快三计划D压缩文件中没有建立目录名。
。
-f此参数的效果和指定”-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F尝试修复已损坏的压缩文件。
-g将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h在线帮助。
-i<范本样式>只压缩符合条件的文件。
-j只保存文件名称及其内容,而不存放任何目录名称。
-J删除压缩文件前面不必要的数据。
-k使用MS-DOS兼容格式的文件名称。
-l压缩文件时,把LF字符置换成LF+CR字符。
-ll压缩文件时,把LF+CR字符置换成LF字符。
-L显示版权信息。
-m将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串>不压缩具有特定字尾字符串的文件。
-o以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q不显示指令执行过程。
-r递归处理,将指定目录下的所有文件和子目录一并处理。
-S包含系统和隐藏文件。
-t<日期时间>把压缩文件的日期设成指定的日期。
-T检查备份文件内的每个文件是否正确无误。
-u更换较新的文件到压缩文件内。
-v显示指令执行过程或显示版本信息。
-V保存VMS操作系统的文件属性。
-w在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式>压缩时排除符合条件的文件。
-X不保存额外的文件属性。
-y直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z替压缩文件加上注释。
-$保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率>压缩效率是一个介于1-9的数值。
zip命令的实践操作
范例1: 将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html
范例2: 如果在我们在 ·/home/html· 目录下,可以执行以下命令:
zip -q -r html.zip *
范例3: 从压缩文件 cp.zip 中删除文件 a.c
zip -dv cp.zip a.c