Linux中常用的压缩与解压文件

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


月下飞天镜,云生结海楼。——《渡荆门送别》



Linux入门专栏
Linux入门学习指南
Linux入门学习指南(二)


Linux中常用的压缩与解压文件

Linux系统中常用的压缩与解压文件

1. 常见压缩与解压

Linux中一般将文件压缩为tar.gz结尾文件
tar.gz文件命名

其中tar是把文件打成一个包,并不压缩
gz是用gzip把打成包的.tar文件压缩,所以最后的结果是.tar.gz

1.1 压缩文件

压缩

1.1.1 语法

压缩文件的语法

tar -cvfz 文件名.tar.gz 需要压缩的文件或目录
1.1.2 举例

将当前位置的test文件夹压缩为backup.tar.gz

tar -cvfz backup.tar.gz ./test/

当然,如果不想压缩,只想打包为tar,则可以执行如下

tar -cvf backup.tar ./test/
1.1.3 参数

可用参数及其描述如下

参数描述
-c--create 创建一个压缩文件
-v--verbose 处理后
-f--file 指定文件名
-z--gzip,--ungzip 过滤

1.2 解压缩

1.2.1 语法

语法如下

tar xvfz 文件名.tar.gz 压缩文件存储目录
1.2.2 举例

举例如下

tar xvfz backup.tar.gz ./test/
1.2.3 参数

参数与描述如下

参数描述
-x--extract,--get 解压一个文件
-v--verbose 处理后
-f--file 指定文件名
-z--gzip,--ungzip 过滤

2. 查看压缩文件中的内容

查看压缩文件中的文件列表

tar -tvzf *.tar.gz

参数

参数描述
-t--list 列举压缩文件中的文件
-r--append 添加文件到压缩文件中

3. 使用tar和gzip压缩与解压文件

关于tar和gzip的使用方法

3.1 压缩为tar.gz文件

将文件夹压缩为tar.gz后缀的压缩文件

3.1.1 语法

先执行打包

tar cvf 压缩后的文件名.tar 压缩前的文件夹

然后执行压缩

gzip -q 压缩后的文件名.tar
3.1.2 举例

如将文件夹/test压缩为test.tar文件

tar cvf test.tar /test
gzip -q test.tar
3.1.3 语法2

除了上面的语法还可以使用以下命令

tar cvfz 压缩后的文件名.tar.gz 压缩前的文件夹目录

3.2 解压tar.gz文件

解压一个后缀为tar.gz的文件

3.2.1 语法
gunzip 压缩文件名.tar.gz
tar xvf 压缩文件名.tar
3.2.2 语法2
tar xvfz 压缩文件名.tar.gz

3.3 一个命令完成压缩为tar.gz文件

tar cvf - 待压缩的文件夹 | gzip -qc > 压缩后的文件名.tar.gz

3.4 一个命令完成解压tar.gz文件

gunzip -c 压缩文件名.tar.gz | tar xvf -

3.5 解开tar.Z的文件

tar xvfz 压缩文件名.tar.Z

uncompress 压缩文件名.tar.Z
tar xvf 压缩文件名.tar

3.6 解开.tgz文件

gunzip 压缩文件名.tgz

4. 压缩和解压缩.bz2的包

4.1 压缩

bzip2 待压缩文件

4.2 解压

bunzip2 待解压文件

注意 bz2压缩格式不常用

4.3 解压tar.bz2的包

tar jxf 待解压文件

感谢阅读,祝君暴富!

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

寒山李白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值