我想重命名文件夹中的所有文件并添加.xml
扩展名。我正在使用Unix。我怎样才能做到这一点?
在外壳上,您可以执行以下操作:
for file in *; do
if [ -f ${file} ]; then
mv ${file} ${file}.xml
fi
done
编辑
要在所有子目录上递归执行此操作,应使用find
:
for file in $(find -type f); do
mv ${file} ${file}.xml
done
另一方面,如果您要做的事情比这更复杂,则可能不应该使用shell
脚本。
更好的是
请使用Jonathan Leffler在下面提供的评论:
find . -type f -exec mv {} {}.xml ';'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句