我有这个剧本
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] 删除。
我来说两句