我这里有这个小代码
for i in *.tar.gz;
do tar xzvf $i;
done && find . -name "*.tar.gz" -exec rm {} \;
现在,当我有多个tar时,它将首先解压缩所有tar,然后删除tar文件。
如何更改代码以解压缩文件,删除文件然后移至下一个tar文件?
提前致谢
for file in *.tar.gz; do tar xzvf "${file}" && rm "${file}"; done
不要忘了用引号将变量说明为带有空格的时髦文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句