linux下gz和tar.gz、zip压缩解压

说明

本博客每周五更新一次。
日常数据处理中,经常需要压缩数据文件,减小传输带宽,方便分享和存储,整理gz、tar.gz、zip三种格式,一般场景中的压缩解压使用记录。

分享

tar.gz

  • tar.gz是linux下常用文件或文件夹打包和压缩方式,它既支持打包,也支持压缩,linux下应用广泛。

常用命令

  • 打包文件,不压缩:tar -cvf 压缩文件名.tar 待压缩文件夹 带压缩文件
  • 释放打包文件:tar -xvf 压缩文件名.tar
  • 压缩文件:tar -czvf 压缩文件名.tar.gz 待压缩文件夹 带压缩文件
  • 解压文件:tar -zxvf 压缩文件名.tar.gz
  • 解压到指定目录:tar -zxvf 压缩文件 -C 目录
  • 压缩指定目录下文件,并删除源文件:tar -C 目录 -czf 压缩文件名.tar.gz 路径下源文件名 --remove-files
  • 不解压查看压缩包内容:tar -tvf 压缩包.tar.gz

gz

  • gz是liunx常用文件压缩方式,仅支持压缩文件,无法无法文件夹,常tar配合使用,tar将多个文件或文件夹打包成文件,再使用gz进行压缩。

常用命令

  • 压缩文件并删除源文件:gzip 文件名
    • 输出压缩文件名为:文件名.gz
  • 压缩文件保留源文件:gizp -c 文件路径文件 > 输出文件名.gz
    • 可自定义输出压缩包名
  • 解压文件并删除压缩文件:gunzip 文件名.gz
    • 解压后文件名默认压缩文件名去除.gz部分
  • 解压文件保留原文件:gunzip -c 文件名.gz > 文件路径
    • 可自定义输出文件名
  • 查看压缩包内容:zcat 文件名.gz

zip

  • window常用压缩格式,兼容性好。

常用命令

  • 压缩目录下文件和文件夹:zip -qr 文件名.zip 文件路径
    • 解压后包含文件路径末尾文件夹
  • 解压文件夹:unzip 文件名.zip
  • 压缩文件不包含上层目录;zip -pj 压缩文件名 文件路径

总结

  • 以上压缩命令介绍不够全面,主要是一些工作中实际应用,如不包含目录压缩,或删除原文件压缩。
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值