有了rename它可以批量修改文件名。我设法+用这个命令摆脱了所有并用下划线替换它们:
rename 's/\+/_/g' *
Run Code Online (Sandbox Code Playgroud)
我可以将普通字母如 a 更改为 A with。
rename 's/a/A/g' *
Run Code Online (Sandbox Code Playgroud)
但我不能重命名?,不是这样/\?也不是这样/?。
有没有办法解决“?” 在文件名中?大多数 FTP 程序也无法重命名文件?。午夜指挥官失败。到目前为止,我发现有效的唯一方法是:
mv ?myfile.txt myfile.txt
Run Code Online (Sandbox Code Playgroud)
但是这个命令不够灵活。我更喜欢批量重命名?所有文件。