Проверяет пропущенные исходники, дубли целей и запрещённые символы
Зачем
Зачем это нужно
Показывает полный dry-run до первого изменения на диске
Использует временные имена и сохраняет обратное соответствие для отката
Вопросы
Частые вопросы
Почему нельзя переименовывать сразу по строкам?
Новое имя первой строки может совпасть со старым именем второй, и цепочка перезапишет либо заблокирует файл. Двухфазный подход сначала переводит всё во временное уникальное пространство, затем в конечные имена. Модель построит план и остановится до изменений при любом конфликте.
Как сохранить расширение?
Брать его из исходного файла после последней точки с учётом многосоставных случаев, либо явно хранить новое имя целиком в таблице. Модель уточнит правило и нормализует пробелы. Нельзя слепо добавлять старое расширение, если новое имя уже заканчивается тем же суффиксом.
Что должно быть в журнале?
Абсолютный исходный путь, временное имя, окончательный путь, статус и причина пропуска. Журнал записывается по мере операции и позволяет построить обратный проход. Модель добавит уникальный идентификатор запуска, чтобы два разных переименования не смешались в одном файле отката.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.