重命名包含特殊字符linux的文件夹中的文件

时间:2015-01-16 19:33:48

标签: linux rename

我有很多文件包含百分号其他特殊字符

我在当前目录中运行此命令,但它无效...

重命名' s /%// g' *

在Linux centos上

1 个答案:

答案 0 :(得分:1)

您希望perl重命名

当输出看起来不错时,删除-n开关。

warning 还有其他同名工具可能会或可能不会这样做,所以要小心。

如果您运行以下命令(GNU

$ file "$(readlink -f "$(type -p rename)")"

并且您的结果包含Perl script, ASCII text executable且不包含ELF,那么这似乎是正确的工具=)

如果没有,请将其设为Debian上的默认值(通常已经是这种情况)和Ubuntu之类的衍生物:

$ sudo update-alternatives --set rename /path/to/rename

/path/to/rename替换为perl rename可执行文件的路径。


如果您没有此命令,请搜索您的软件包管理器进行安装或do it manually(无代码......)


这个工具最初是由Perl的父亲Larry Wall编写的。