Linux实现压缩文件的生成与查看的常用命令总结

本文总结了Linux下常用的压缩命令,包括tar与gzip的组合使用,用于打包和压缩日志文件;探讨了tar与其他压缩算法如bzip2、xz的配合;介绍了zip与jar文件的处理,以及如何查看jar文件内容。此外,还提到了在查看压缩文件时的一些实用工具,如zcat、zgrep和less。
摘要由CSDN通过智能技术生成

简介

如果你是后端程序员,我想你一定见过*.tar.gz*.zip*.jar后缀的文件吧,这些都是压缩文件,那这些文件都是怎么生成的,又有哪些关键区别呢?本文将带你一起了解这些文件和配套的操作命令,以及其经常使用的场景。

tar与gzip

Linux上最常见的压缩文件就是*.tar.gz了,各种开源软件常以这种格式发布源码或程序,所以作为一名后端开发,还是很有必要了解一下的。

首先,可以发现这个文件后缀名有两段,即.tar.gz,取这个名称也是有原因的,因为它的制作过程就分为两个部分,如下:

1.使用tar将目录打包成单个.tar文件

1

2

3

4

5

6

7

8

# 将applogs目录打包为applogs.tar文件

# 其中-c代表打包、-f指定打包文件名

tar -cf applogs.tar applogs/

# 可以发现,打包文件大小与目录占用大小差不多,因为tar仅仅是把目录中文件拼成单个文件,默认并不压缩  

du -sh applogs/ applogs.tar

177M    applogs/

175M    applogs.tar

3.使用gzip将.tar文件压缩为.gz文件

1

2

3

4

5

6

7

# 使用gzip压缩,会生成applogs.tar.gz文件

gzip -k applogs.tar

# 可以发现压缩后文件体积明显变小

du -sh applogs.tar applogs.tar.gz

175M    applogs.tar

8.8M    applogs.tar.gz

这就是*.tar.gz文件的制作过程&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jh035

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值