Пакетное переименование файлов на Mac с определенным десятичным числом - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть около 6 папок с файлами, около 4000 файлов видеоклипов, которые необходимо переименовать, чтобы соответствовать файлам в проекте - например, мои файлы названы: CAM0-00001.mp4

Однако проект видео былработал и имел файлы с именем: CAM0-0001.mp4

Переименователь по умолчанию для Mac может переименовывать только пакетные файлы с 5 десятичными точками, слишком много.

1 Ответ

0 голосов
/ 27 февраля 2019

По вашему вопросу я не могу сказать, хотите ли вы ввести дополнительный ноль после тире, или хотите ли вы удалить ноль после тире, поэтому я покажу вам оба.Пожалуйста, сделайте резервную копию, прежде чем пытаться это сделать - это очень мощная команда!

Вам понадобится rename, иначе переименование Perl, которое вы можете получить в macOS с помощью:

brew install rename

Затемкоманда для удаления нуля после тире на всех mp4 файлах в текущем каталоге:

rename --dry-run 's/-0/-/' *mp4

Пример вывода

'CAM0-00001.mp4' would be renamed to 'CAM0-0001.mp4'

Команда для добавления дополнительного нуля после тире для всех файлов mp4 в текущем каталоге:

rename --dry-run 's/-/-0/' *mp4

Пример вывода

'CAM0-0001.mp4' would be renamed to 'CAM0-00001.mp4'

Если все этовыглядит правильно, удалите --dry-run и запустите его по-настоящему.

...