在当前目录下新建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后缀;如果要改成解压其他格式的压缩包,需要对应修改问号的数量。
该文章介绍了一个Shell脚本,用于在当前目录下批量处理.tar压缩包。脚本首先创建与压缩包同名的目录,然后将每个.tar文件解压到对应的目录中,最后删除原始的.tar文件。用户可以根据需要修改脚本以适应不同扩展名的压缩包。

被折叠的 条评论
为什么被折叠?



