У вас есть набор файлов, которым нужен строгий порядок: слайды презентации, кадры анимации, главы книги, эпизоды подкаста или отсканированные страницы. Единственный надёжный способ сохранить правильную сортировку — добавить в имена файлов порядковые номера. Звучит просто. На деле — не совсем, по крайней мере без подходящего инструмента.
Проблема ведущих нулей
Если пронумеровать файлы как 1, 2, 3 ... 10, 11, 12, файловый менеджер отсортирует их так:
- 1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9
Это происходит потому, что большинство файловых систем сортируют по алфавиту, а не по числовому значению. «10» стоит перед «2», потому что «1» стоит перед «2» в первой позиции символа. Решение — ведущие нули: 01, 02, 03 ... 10, 11, 12. Для больших наборов нужно больше цифр: 001, 002, 003 ... 100, 101.
Важно правильно подобрать число цифр. Слишком мало — и сортировка сломается при добавлении новых файлов. Слишком много — имена будут выглядеть громоздко. И ещё нужно решить, ставить номер в начало или в конец имени файла.
Что предлагает macOS «из коробки»
Опция переименования «Формат» в Finder умеет добавлять порядковые номера с произвольным префиксом. Она поддерживает ведущие нули и позволяет задать начальное число. Для простой задачи нумерации этого достаточно.
Но у нумерации в Finder есть ограничения:
- Номер можно только добавить в начало или конец — вставить его в определённую позицию нельзя
- Нумерацию нельзя совместить с другими операциями, например заменой текста
- Нумерация заменяет всё имя файла, кроме расширения, — исходное название теряется
- Нельзя задать шаг (всегда увеличивается на 1)
Порядковая нумерация как часть конвейера
Renym включает порядковую нумерацию как одно из нескольких действий, которые можно добавить в конвейер переименования. Это значит, что нумерацию можно совместить с любой другой операцией.
Сохраните исходное имя и добавьте номер
В отличие от режима «Формат» в Finder, Renym позволяет вставить номер, не стирая существующее имя файла. Добавьте «001_» в качестве префикса, сохранив «project_brief.pdf» нетронутым, — получится «001_project_brief.pdf».
Совмещайте с другими действиями
Сначала очистите имя — уберите ненужные префиксы, исправьте регистр, замените символы, — а нумерацию добавьте последним шагом. Подход с конвейером означает, что каждая операция опирается на предыдущую.
Просмотрите последовательность
Посмотрите на все пронумерованные имена файлов перед применением. Проверьте, что число ведущих нулей верное, последовательность правильная, а номера стоят там, где нужно.
Порядковая нумерация — одна из тех задач, что кажутся тривиальными, пока у вас не окажется 200 файлов с неправильным порядком сортировки. Сделать всё правильно с первого раза — значит избежать долгой уборки потом.