Linux:解压当前目录下的所有压缩包到同名目录,并在完成后删除原始压缩包

在当前目录下新建run.sh,并输入shell命令如下:

for file in ./*.tar; do
    mkdir ${file%????}
    tar -xvf $file -C ./${file%????} 
    rm $file
done

在终端运行sh run.sh即可。
根据需要,可以修改第一行压缩包的拓展名,但要注意要同时更改tar命令的-xvf参数,以及第1、2行file的截取范围。原本的${file%????}中的4个问号代表删除文件名最后4个字符,也就是.tar后缀;如果要改成解压其他格式的压缩包,需要对应修改问号的数量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值