如何在Unix / Linux的文件夹中的所有文件中添加.xml扩展名

aWebDeveloper:

我想重命名文件夹中的所有文件并添加.xml扩展名。我正在使用Unix。我怎样才能做到这一点?

Roshan Mathews:

在外壳上,您可以执行以下操作:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java ..中基于特定文件的扩展名过滤文件夹(目录和子目录)?

如何在文件夹层次结构中找到所有不同的文件扩展名?

如何在Linux / Unix上基于文件类型添加文件扩展名?

如何在Linux / Unix上基于文件类型添加文件扩展名?

如何在Unix / Linux的文件夹中的所有文件中添加.xml扩展名

如何删除文件夹中所有具有特定扩展名的文件?

将文件扩展名添加到R中的文件夹中的所有文件

在cmd中如何列出包含具有特定扩展名的文件的文件夹?

如何批量更改文件夹中的所有扩展名。(带有目录)

如何在Shell中递归地在扩展名为.thrift的文件夹中找到所有指定文件?

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

如何遍历文件夹中的文件以移动具有特定扩展名的每个文件

当所有文件具有不同的扩展名时,如何将文件夹中所有文件的扩展名更改为一个公共扩展名?

如何找到具有特定文本字符串和扩展名的文件夹中的所有文件?

如何删除大树中特定命名文件夹中具有特定扩展名的所有文件?

如何删除特定文件夹中具有特定扩展名的所有文件?

如何在Windows 8中删除具有特定扩展名的所有文件?

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

如何使用批处理文件以编号顺序列出文件夹中特定扩展名的所有文件

如何使用Windows命令提示符将扩展名添加到特定文件夹中没有扩展名的文件中?

如何从Andorid中的文件夹中删除具有特定扩展名的文件

如何添加启动程序,以在XFce中打开所有具有特定扩展名的文件?

如何使用 Python 更改文件夹中的特定文件扩展名?

如何强制 symfony 路由具有 xml 扩展名?

如何检测选定文件夹和选定文件扩展名中的更改文件?

C# - 如何检查文件夹中的所有文件是否具有特定扩展名

如何在 Bash 中找到包含某些文件扩展名的所有文件夹?

如何使用php检查文件夹中的某些文件扩展名

如何在 flutter 中显示资产文件夹中文件的名称(不带扩展名)