Rename

替換文件名中的部分字元串

  • April 6, 2017

我在一個以“StringtoReplace”結尾的目錄中有幾個文件。如何用新字元串“ReplacedString”替換目錄中所有文件的文件名部分?

這將用“ReplacedString”替換“StringtoReplace”的第一個實例:

for f in *StringtoReplace; do [ -f "$f" ] && mv -- "$f" "${f/StringtoReplace/ReplacedString}"; done

這將用“ReplacedString”替換“StringtoReplace”的最後一個實例:

for f in *StringtoReplace; do [ -f "$f" ] && mv -- "$f" "${f%StringtoReplace}ReplacedString"; done

引用自:https://unix.stackexchange.com/questions/356382