删除tar包解压文件

删除tar包解压出来的不在同一个目录


对于我这样解压tar包都不直接查一下tar包内容的人,又不指定解压路径,在遇到tar包里的内容不在一个文件夹下的情况,就会变得很悲剧..

在一个有很多文件/文件夹的目录下,直接tar zxf xxx.tar.gz ,解压完后发现,目录下多出来了一大堆文件.

这时候又没有undo操作,只能自己再把包里的内容删掉了.

纠结了一下,组合了几个命令,删除当前文件夹下与压缩包文件名相同的文件(夹),达到undo的效果.

tar vtf $1 | awk '{print $6}' | xargs rm -r   #$1即tar包名

达到目的,收工~

另,最好还是解压到指定目录,希望自己能养成这个习惯...希望....

tar zxf tarname.tar.gz -C targetDir


--写完居然木要有发出去............!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值