На этот вопрос уже есть ответ здесь:
У меня есть папка с несколькими файлами в ней, и я хочу добавить расширение .mp3 в конец каждого файла. есть ли способ переименовать все эти файлы с помощью одной команды?
и я хочу добавить .mp3 расширение в конце каждого файла
короткая команда
for f in *; do mv "$f" "$f.mp3"; done
Принятие файлов уже не имеет никакого расширения вообще, затем выполняет это из каталога, содержащего файлы:-
for file in * ; do mv "$file" "$file".mp3; done
, Если Вы хотите быть дополнительным сейфом, сделайте это вместо этого:-
for file in * ; do cp "$file" "$file".mp3; done
, Это сделает копии файлов и добавит .mp3, вместо того, чтобы переименовать их. Можно всегда удалять оригиналы впоследствии.
Или если Вы хотите графический интерфейс для массового переименования файлов, затем взгляните на PyRenamer в Центре программного обеспечения.
Использование команда переименовывает . Это позволяет жемчуг regexpes. Например,
rename 's/(.*)/$1.mp3/' *
добавит ".mp3" до конца любого имени файла или каталога в каталоге.