Gzip (GNU zip) 是一个压缩工具,用于减少文件大小。默认原始文件被替换成压缩文件并以后缀名为 .gz 结尾的文件。

解压缩文件使用 gunzip 命令,恢复原始文件。

语法:

gzip   . . .

gunzip   . . .

举例:

$ gzip file1.txt file2.txt

$ gunzip file1.txt file2.txt

观察上图,gzip 命令压缩了 file1.txt 和 file2.txt 文件,列文件显示2个以原文件名加了 .gz 后缀的文件 file1.txt.gz 和 file2.txt.gz 。使用 gunzip 命令解压缩了那2个文件,列文件显示2个文件恢复原名。(译注:压缩时直接替换文件,解压时可只给出 .gz 前的文件名,也可给出全名)。

gzip 命令选项

将多个文件压缩到一起

若想把多个文件压缩到一起,可利用 cat 命令先将文件合并,再通过管道传递给gzip 进行压缩。

语法:

cat  . . | gzip >

举例:

$ cat file1.txt file2.txt | gzip > final.gz

如上截图所示,file1.txt 和 file2.txt 被合并压缩为 final.gz 文件。

gzip -l

gzip -l 命令选项会列出压缩文件相关压缩信息(压缩后大小,压缩前大小,压缩比率,压缩前文件名)。

语法:

gzip -l  . .

举例:

$ gzip -l final.gz jtp.txt.gz

如上截图所见,gzip -l final.gz jtp.txt.gz 命令显示了 final.gz 和 jtp.txt.gz 压缩文件的相关信息。

如何压缩一整个目录

gzip 无法直接压缩一整个目录,因为它只能压缩单个文件。若压缩目录,必须借助 tar 命令。

连字符 - 在 tar 命令中并非必要。

'c' 意味 创建(create),

'v' 意味 详细列示(verbose),详细输出每步骤,

'f' 意思是操作的是 tar 文件,并在后面给出其名称,

'z' 指定使用 gzip 压缩方法。

语法:

tar cf -  | gzip >

tar cvfz office.tar.gz office

举例:

$ tar cf - office | gzip > office.tar.gz

如上截图所示,目录 office 被压缩成一个文件 -- office.tar.gz --。

Linux查看gzip文件原始大小,Linux 文件管理:Linux gzip 压缩相关推荐

  1. linux命令查看内存数据,Linux 查看内存条数据和大小命令

    查看内存条数据和大小命令: sudo dmidecode | grep -A16 "Memory Device$" 需要root 权限.. [life@localhost mp3b ...

  2. Linux中查看各文件夹大小(扫盘)

    df -h ./ du -hs ./ du -h /ifs4/BC_RD/USER/lizhixin/my_project/human_chr22 | grep [[:digit:]+]G du [- ...

  3. linux查看当前文件和文件夹大小

    Linux查看文件和文件夹大小 1.du -sh 查看当前文件夹大小 du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序 附送: du -sk filename 查看指 ...

  4. Linux中查看各文件夹大小命令du -h --max-depth=1

    du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...

  5. Linux系统查看各文件夹大小的命令du -lh命令

    du -lh --max-depth=1 查看各文件夹大小的命令. -l:-count-links重复计算硬件连接的文件. -h:-human-readable,以K,M,G为单位,提高信息可读性. ...

  6. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  7. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  8. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  9. linux读整个文件内容,Linux查看整个文件

    Linux查看整个文件 使用cat命令显示文本文件的内容 使用cat命令可以显示文本文件的内容.cat后面可以不加任何选项,直接跟文件名 功能说明:查看某个文件的内容 ###cat命令语法 cat [ ...

  10. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

最新文章

  1. Sublime搭建Python环境
  2. SAP QM 通过控制图 (Control Chart) 的实现提升企业质量管理水平
  3. WLC HA-维护模式(Maintenance Mode)
  4. 开源ImageFilter库v0.2:新增7类滤镜,支持12种图片效果
  5. strcpy,strncpy,memcpy,memmove
  6. 前端面试题整理(css)
  7. VirtualApp技术黑产利用研究报告
  8. Android dex分包方案 (多dex)
  9. outlook advanced find 快捷键不起作用
  10. 一款社区论坛小程序源码
  11. linux修改动态ip名领,Linux动态和静态修改ip(转)
  12. Linux与shell编程之一: Linux基础知识总结
  13. mysql5.6.24安装perl,linux下perl操作MySQL数据库(需要安装DBI)
  14. 几个移动端直播SDK开源地址
  15. day48 Pyhton 数据库Mysql 05
  16. 利用webBrowser实现万能打印
  17. c语言中求tana反函数,反正切函数arctanx的导数是什么
  18. 佰马科技参加第16届中国道路照明论坛,助力智慧灯杆建设
  19. 生信软件的下载与使用方法总结
  20. 《AP音频分析仪的使用》

热门文章

  1. STM32HAL库函数
  2. @Autowired和@Resource的区别
  3. zipkin+elk微服务日志收集分析系统
  4. 嵌入于MOEA/D的一个自适应约束处理方法
  5. rest api解决url参数中带点的问题,REST正则匹配
  6. 中文转换为拼音插件guiHz2Py
  7. C语言编程实现Euclid GCD算法 作业
  8. .NET项目使用EF+Migration
  9. 【LeetCode】算法初涉
  10. openvswitch vxlan 源码分析