我想重命名文件夹中的所有文件并添加 .xml
扩展名。我正在使用 Unix。我该怎么做?
最佳答案
在 shell 上,你可以这样做:
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 ';'
关于php - 如何在 Unix/Linux 中为文件夹中的所有文件添加 .xml 扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253198/