Команда SSH для замены / преобразования пробелов из файла изображений с подчеркиванием в каталоге - PullRequest
0 голосов
/ 31 октября 2018

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

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

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

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

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

любезно предоставьте мне правильную команду

сентос 7,5 root-доступ

1 Ответ

0 голосов
/ 31 октября 2018

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

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

(не проверено, но должно быть что-то подобное)

...