重命名包含特殊字符的文件夹中的文件 linux
rename files in folder containg special characters linux
我有很多包含百分号和其他特殊字符的文件
我在当前目录中 运行 这个命令但是它不起作用...
重命名 's/%//g' *
在 Linux centos
你期待 perl 的重命名
当输出看起来不错时删除 -n
开关。
有其他同名工具可能无法执行此操作,所以要小心。
如果你运行以下命令(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 编写的。
我有很多包含百分号和其他特殊字符的文件
我在当前目录中 运行 这个命令但是它不起作用...
重命名 's/%//g' *
在 Linux centos
你期待 perl 的重命名
当输出看起来不错时删除 -n
开关。
如果你运行以下命令(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 编写的。