我的目录中有很多tar.bz2文件,并希望将它们解压缩到另一个目录中。
这是我的bash脚本:
for i in *.tar.bz2 do;
sudo tar -xvjf $i.tar.bz2 -C ~/myfiles/
done
它不起作用。我该如何运作?谢谢!
您的变量$i
包含整个文件名(已应用regex *.tar.bz2
)。因此,在您的内部,您for loop
无需附加扩展名。
尝试:
for i in *.tar.bz2; do
sudo tar -xvjf "$i" -C ~/myfiles/
done
您也;
放错了地方。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句