SSH命令用目录中的下划线替换/转换图像文件中的空格

时间:2018-10-31 10:55:52

标签: whitespace centos7

我想从.jpg文件中删除空格,并在下划线中转换/替换空格。

当前文件名:图像1 2.jpg 我希望它成为:image_1_2.jpg

这所有图像文件都在目录/ home / website / www / import中,并且有许多名称不同的文件,但是我只希望.jpg扩展名文件下划线来更改空间

此命令不起作用:find -name“ * * .jpg” -type f |重命名's / / _ / g'

我从根目录运行它并显示以下内容:重命名:参数不足

请提供正确的命令

centos 7.5 根访问权限

1 个答案:

答案 0 :(得分:0)

您可以使用find -exec这样的内容:

find ./ -name "* *.jpg" -exec rename  's/ /_/g' {} \;

(未经测试,但应该是类似的东西)