У меня есть сотни JPG-файлов в разных папках, как это:Удалить пробельные из имен файлов в Linux
- 304775 105_01.jpg
- 304775 105_03.jpg
- 304775 105_05.jpg
- 304775 105_07 .jpg
- 304775 105_02.jpg
- 304775 105_04.jpg
- 304775 10 5_06.jpg
В принципе, мне нужно удалить ПРОСТРАНСТВА. Я уже знаю, команда изменение пространства в подчеркивание:
$ rename "s/ /_/g" *
Но мне не нужно подчеркивание в этом случае. Мне просто нужно удалить пространство. Я пробовал следующее, но это не помогло:
$ rename "s/ //g" *
Любая помощь была бы оценена.
Это работает !!! Большое спасибо! Можете ли вы объяснить, почему $ rename «s/// g» * не работал? –
$ rename "s/// g" * работает нормально для меня. Возможно, в вашей среде есть что-то странное. Вы используете bash? – Blake
Да, я использую bash. Должно быть, что-то странное в моей среде. –