如何更改目录 unix/linux 中每个文件的文件扩展名

如何更改目录 unix/linux 中每个文件的文件扩展名

我有一个包含 5,000 个文件的目录。所有这些文件的扩展名都为 ,.xml我想更改它并让它们都以.txt

我如何在 linux/mac 中实现这一点?

答案1

如果您的 shell 中可用,rename则有一个快速简便的选项:

rename .xml .txt *.xml

为了演示,我们使用循环创建 500 个文件,重命名它们,然后删除它们。

for i in $(seq 500); do touch document_${i}.xml; done
ls document*.xml
rename .xml .txt *.xml
ls document*.txt
rm -f document*.txt
ls document*.txt

相关内容