如何从列表中递归重命名一部分文件名?

Orophix

我有这个剧本

for file in /folder1/folder2/*; do mv "${file}" "${file//\[Free]/}"; done

我希望它能够:搜索folder1和folder 2中的所有子文件夹。从列表中拉出而不只是一个单词“ free”。

任何帮助将非常感激。:)

喵上校

不知道您到底要在这里做什么,看来您想查找具有特定名称的所有文件,然后使用move命令重命名它们,并将旧名称附加列表中的单词。如果我有误解,请告诉我,因为您似乎也正在尝试替换部分名称。

当前文件位置和名称以及所需位置和文件名的示例将有所帮助。

同时,这可能会为您提供所需的东西。

# Iterates through a text file
while read WORDLIST;
    # do stuff
    do for file in /*/*/; mv "${file}" "${file}${WORDLIST}"; 

done < <Path to WORDLIST>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

以子路径递归地列出目录,并首先列出叶子节点(文件)(用于批量重命名一部分文件名)?

如何重命名文件名的最后一部分

在Powershell中重命名文件名的一部分

重命名文件,删除文件名bash脚本的一部分

重命名Linux中文件名的第一部分?

使用node.js脚本重命名文件名的一部分

重命名脚本会覆盖文件名的一部分,而不是在文件名之前

如何使用find和awk提取一部分文件名

如何将一部分文件名导入字段

通过提取文件名和扩展名的第一部分来重命名文件夹中的文件(R 编程)

通过使用 bash 脚本删除现有文件名的一部分来重命名文件

用文件名的一部分重命名df的每一列-R

根据另一个文件内容中的完全匹配重命名文件名的一部分

如何基于文件名的一部分创建文件夹,以及如何使用awk提取和重命名特定的列

当字符不总是相同时,如何通过删除文件名的一部分来重命名多个文件

在整個目錄和子目錄中遞歸地重命名文件名的一部分

在Linux上删除多个文件的一部分文件名

如何在Unix / Linux Shell脚本中提取一部分文件名

当文件名是python中的变量时,如何更改文件名的一部分?

如何使用现有名称的一部分重命名Python中的多个文件?

获取文件名的一部分

提取文件名的一部分

剥离文件名的一部分

检索文件名的一部分

从系统字符串列表(文件名)中创建字符串的一部分树

提取文件名的一部分并将其添加到数据框列表中

使用Windows Batch脚本在文件夹中多个文件中的一部分文件名中查找并替换字符串

使用重命名命令重命名文件的第一部分

如何在Windows 7中为许多文件删除文件名的同一部分?