笑小枫的专属目录
- 少整花活,直接干货
- Linux gzip命令
- 语法
- 功能
- 参数
- Linux zip命令
- 语法
- 参数
少整花活,直接干货
本文的来源就是因为上篇文章Linux常用的解压命令,解压整了,顺手整理了一波压缩命令。
Linux gzip命令
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。
语法
gzip [参数] [文件或者目录]
功能
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
参数
-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
Linux zip命令
Linux zip 命令用于压缩文件。
zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip。
语法
zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
参数
-A 调整可执行的自动解压缩文件
-b<工作目录> 指定暂时存放文件的目录
-c 替每个被压缩的文件加上注释
-d 从压缩文件内删除指定的文件
-D 压缩文件内不建立目录名称
-f 更新现有的文件
-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 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
-v 显示指令执行过程或显示版本信息
-V 保存VMS操作系统的文件属性
-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效
-x<范本样式> 压缩时排除符合条件的文件
-X 不保存额外的文件属性
-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效
-z 替压缩文件加上注释
-$ 保存第一个被压缩文件所在磁盘的卷册名称
-<压缩效率> 压缩效率是一个介于1-9的数值