首页 > 解决方案 > SSH命令用目录中的下划线替换/转换图像文件中的空格

问题描述

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

当前文件名:image 1 2.jpg 我希望它变成:image_1_2.jpg

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

此命令无效:find -name "* *.jpg" -type f | 重命名's/ /_/g'

我从根目录运行它并显示:重命名:没有足够的参数

请给我正确的命令

centos 7.5 根访问

标签: whitespacecentos7

解决方案


你可以使用find -exec这样的东西:

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

(未经测试,但应该是这样的)


推荐阅读