Команда ssh для замены / преобразования пробелов из файла изображений с подчеркиванием в каталоге

Я хочу удалить пробелы из файлов .jpg и преобразовать / заменить пробелы в подчеркиваниях.

Имя текущего файла: image 1 2.jpg я хочу, чтобы это стало: image_1_2.jpg

все эти файлы изображений находятся в каталоге / home / website / www / import, и есть много файлов с разными именами, но я хочу, чтобы только файл с расширением .jpg изменял пространство с подчеркиванием

эта команда не сработала: find -name "* * .jpg" -type f | переименовать 's / / _ / g'

я запускаю его от root и показывает это: переименовать: недостаточно аргументов

пожалуйста, дайте мне правильную команду

Centos 7,5 корневой доступ

0
0
85
1

Ответы 1

Вы можете использовать find -exec для чего-то вроде этого:

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

(не проверял, но должно быть примерно так)

Другие вопросы по теме