Tic*_*ksy 7 linux rename batch-rename
如何使用“rename”命令将图像从“something_full.jpg”重命名为“something_500.jpg”递归?
基本上,您可以使用该rename
工具。它应该带有基于 Debian 的 Linux 发行版的基于 Perl 的版本,但您也可以轻松地从源代码下载它(显然,您需要先使用 使其可执行chmod +x
)。
以下命令将替换当前目录中所有 JPG 文件上的_full
部分_500
。
rename 's/_full/_500/' *.jpg
Run Code Online (Sandbox Code Playgroud)
要递归地执行此操作,请从当前目录开始,使用rename
with find
。
find . -type f -iname "*.jpg" -exec rename 's/_full/_500/' {} \;
Run Code Online (Sandbox Code Playgroud)
注意:您可能希望在实际执行之前测试该命令。为了做到这一点,添加-n
选项rename
(例如在rename
和's//'
字符串之间)。