Rename

在終端中使用重命名刪除不接受的 Windows 字元

  • August 25, 2015

我有一個裝滿文件的文件夾。其中一些文件的名稱中包含 Windows 不允許的字元。

如何使用命令rename查找並最終從文件名中刪除所有這些字元?

這些是不允許的字元:

< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)

任何幫助表示感謝!

如果你rename是 Perl 的:

rename 's/[\/\\?*:><|"]//g' *.extension

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