Linux命令之压缩gzip
  TEZNKK3IfmPf 2023年11月13日 44 0

概述

gzip 也是一个压缩命令,跟 zip 类似,是对文件进行压缩。
Linux命令之压缩gzip

注意:

  • gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。
  • 压缩后会删除源文件。
  • 压缩后文件的后缀格式是 .gz
  • 该命令还支持解压缩。
  • 该命令不需要指定压缩包名。

语法

该命令的语法如下:

gzip [选项] 文件

该命令支持的选项有:

选项 说明
-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 显示版本信息
-<压缩效率> 压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高
–best 此参数的效果和指定"-9"参数相同
–fast 此参数的效果和指定"-1"参数相同

注:该命令常用的选项有 -d-l-r-v 等。

使用

压缩当前目录下的所有文件

压缩当前目录下的所有文件可以使用通配符 *,但如果有目录则不会进行压缩。
Linux命令之压缩gzip

压缩指定文件【★★★★★】

如果要压缩指定文件,格式如下:

# 语法
gzip 待压缩文件
# 示例,压缩 log.txt 文件为 log.txt.gz
gzip log.txt

Linux命令之压缩gzip

压缩指定目录下的文件【★★★★★】

gzip 命令是不会压缩整个目录的,只会压缩目录下的所有文件。格式如下:

# 语法
gzip -r 待压缩目录
# 示例
gzip -r test/

Linux命令之压缩gzip

解压缩指定压缩文件【★★★★★】

当有一个 .gz 格式的压缩文件时,同样可以使用该命令进行解压缩:

# 语法
gzip -d 压缩文件名
# 示例
gzip -d log.txt.zip

Linux命令之压缩gzip

显示命令执行过程

可以加上 -v 选项显示该命令的执行过程:
Linux命令之压缩gzip

显示压缩包内容【★★★★★】

可以使用 -l 选项查看压缩包内容:

# 语法
gzip -l 压缩包名
# 示例
gzip -l log.txt.gz

Linux命令之压缩gzip

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   51   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   39   0   0 linuxshell
TEZNKK3IfmPf