使用tar和gzip对某文件夹内的某类型文件进行压缩与解压缩

1 篇文章 0 订阅

有时候,需要对某个文件夹内的某个类型的文件进行压缩。由于使用tar压缩时会把绝对路径也压缩进去,这时解压缩则会多出这些文件夹结构,很麻烦,那么使用如下命令:


tar -C /dir1/dir2 -czvf /dir3/dir4/my.tar.gz *.ext1


解释如下:

1. -C 表示要压缩的文件在/dir1/dir2内,这样压缩后,只有ext1类型的文件,而没有/dir1/dir2这样的文件夹结构。

2. -c: 表示创建一个打包文件。与之想法,-x表示解压缩。二者不可同时出现,因为是相反的操作。

3. -z: 表示使用gzip进行压缩文件,然后进行打包。注意措辞,”打包“与”压缩“的区别,前者不压缩,就是把N多文件合并为一个文件,后者才是使用了压缩技术。

4. -v: 表示在命令行显示出打包压缩的过程中的文件列表。

5. -f: 表示给打包压缩后的文件取名。该名称必须在f后,所以不能是-zfcv,f必须在最后。

6. *.ext1表示打包压缩以ext1为扩展名的文件们。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值