Linux系列——【文档压缩】——05

1、【场景驱动学习】如果大文档太多,磁盘空间告警如何处理呢?

  • 本章将介绍使用如何使用压缩命令对大文档进行压缩,解压以及简单介绍一下压缩的原理!

1. 压缩与解压的常用命令
- gzip

  • gzip filename >【压缩】此命令会将文件filename压缩为filename.gz,自动加压缩文件后缀名
  • gunzip filename.gz >【解压】此命令会将由gzip命令压缩的文件解压,文件名.gz将自动去掉

- bzip2
* bzip2 [option] filename >【压缩】此命令会将filename命名的文件压缩为filename.bz2,压缩后文件自动加后缀名
+ -k >[keep保持的意思]搭配此选项,使用bzip2压缩文件后,原文件依然存在,保留原文件
* bunzip filename.bz2 >【解压】此命令会将filename.bz2命名的文件解压,文件名后缀.bz2会自动去掉
+ -k >同理,解压的同时加上此选项,可以使得压缩后,压缩包依然存在,保留压缩包

- zip

  • zip filename.zip filename >【压缩】此命令会将filename命令的文件压缩为filename.zip命名的压缩包
  • unzip filename.zip >【解压】此命令会将filename.zip命名的压缩包解压为filename命名的文件,而压缩包依然存在,保留压缩包

2、【场景驱动学习】上面介绍的压缩和解压命令均是对于单个文件的操作,有没有将多个文件放在一起进行压缩的呢?
答:为了满足一次对多个文件进行压缩的需求,linux命令中有tar命令,此命令可理解为将多个文件打包,若配合gzip或者bzip2命令进行使用,就可以将打包的文件进行压缩处理。
1.tar命令的使用格式及常用选项

  1. tar [option] 压缩后的文件名 目录
    - tar -cvfz yasuobao.tar.gz directoryname 【搭配gzip压缩】
  • -c >此选项是使用tar命令打包
  • -v >此选项是显示命令的过程
  • -f >指定打包文件
  • -z >此选项是在使用tar打包目录文件后,再使用gzip命令对打包文件进行压缩
    - tar -xvfz yasuobao.tar.gz 【搭配gunzip解压】
  • -x >此选项是表示使用tar命令对打包文件进行"分包"
  • -v >此选项是显示命令的执行过程
  • -f >此选项是指定分包解压的压缩包文件
  • -z >此选项是使用gunzip命令对压缩文件进行解压

- tar -cvfj Japan.tar.bz2 Japan 【搭配bzip2压缩,其中Japan为文件或者目录】

  • [-c|-v|-f] >这三个选项作用同上
  • -j >此选项表示在使用tar对目录文件进行打包处理后,再使用bzip2命令对文件进行压缩

- tar -xvfj Japan.tar.bz2 【搭配bunzip解压,其中Japan.tar.bz2为使用tar打包和bzip2压缩的文件】

  • [-v|-f] >这两个选项作用如上
  • -x >这选项是用于对tar命令打包压缩的文件,解压时必须搭配的
  • -j >此选项是tar命令搭配bzip2生成压缩包时必须选择的选项

【注意】

  1. 在使用tar命令时,若搭配使用gzip命令,则压缩后的文件名后缀为:yasuobao.tar.gz
  2. 在使用tar命令时,若搭配使用bzip2命令,则压缩后的文件名后缀为:yasuobao.tar.bz2
    3.解压时文件会生成在命令执行路径中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值