FileForge CLI — пакетная обработка и переименование файлов с откатом
Готовая кроссплатформенная CLI-утилита на Node.js для массового переименования, сортировки, конвертации и обработки файлов по правилам. Поддерживает dry-run, логирование и полный откат изменений.
01_cli.js02_file_scanner.js03_rule_engine.js04_file_operations.js05_dry_run.js06_logger.js07_rollback.js08_config_loader.jsREADME.md
Проблема
Пакетная обработка файлов обычно делается либо вручную, либо одноразовыми скриптами без предпросмотра и отката. Это приводит к ошибкам переименования, потерянным файлам и невозможности вернуть исходное состояние. Разработчики тратят часы на написание кода, который не покрывает dry-run, логирование и обработку ошибок доступа.
Решение
Утилита предоставляет готовый pipeline из восьми модулей: сканирование, движок правил, безопасные операции, dry-run, логирование в JSON Lines, откат, загрузка и валидация конфигурации. Пользователь задаёт правила в JSON/YAML, сначала проверяет результат в режиме предпросмотра, затем выполняет изменения и при необходимости откатывает их одной командой.
Подробнее
Возможности
- Рекурсивный обход директорий с фильтрацией по glob-маскам и сбором метаданных (размер, дата, mime)
- Движок правил: regex, шаблоны, условия по расширению, дате и размеру, генерация нового имени и пути
- Режим dry-run с таблицей «было → станет» и подсчётом затронутых файлов
- Безопасные файловые операции: переименование, перемещение, копирование, конвертация через sharp/ffmpeg
- Проверка коллизий и атомарность операций
- Логирование в консоль и файл с уровнями info/warn/error
- Журнал операций в формате JSON Lines для последующего отката
- Откат переименований и перемещений, восстановление из бэкапа
- Загрузка конфигурации из JSON/YAML с наследованием правил и подстановкой переменных окружения
- Схемы валидации конфигурации
- Кроссплатформенность: Windows, macOS, Linux
- Обработка ошибок доступа к файлам без остановки процесса
Что вы получаете
- 01_cli.js — точка входа CLI: парсинг аргументов (yargs), загрузка правил, оркестрация pipeline, справка и версия
- 02_file_scanner.js — рекурсивный обход директорий, фильтрация по glob-маскам, сбор метаданных, обработка ошибок доступа
- 03_rule_engine.js — движок правил: regex, шаблоны, условия, генерация нового имени и пути
- 04_file_operations.js — безопасные операции: переименование, перемещение, копирование, конвертация, проверка коллизий
- 05_dry_run.js — предпросмотр операций без изменений, таблица «было → станет», подсчёт файлов
- 06_logger.js — логирование в файл и консоль, журнал операций в JSON Lines
- 07_rollback.js — откат изменений по журналу, обратное применение операций, восстановление из бэкапа
- 08_config_loader.js — загрузка и валидация конфигурации JSON/YAML, наследование правил, переменные окружения
Инструкция по установке
Требования
Варианты и цены
Выберите подходящий уровень:
- Базовый — $17 · Основной набор файлов продукта.
- Стандарт — $29 · Полный набор + инструкция по внедрению.
- Расширенный — $46 · Всё из Стандарта + расширенные материалы и обновления.
Частые вопросы
Что входит в продукт?
Готовая кроссплатформенная CLI-утилита на Node.js для массового переименования, сортировки, конвертации и обработки файлов по правилам. Поддерживает dry-run, логирование и полный откат изменений.
В каком формате я получу файлы?
После оплаты вы получаете защищённую ссылку и ZIP-архив со всеми материалами. Ссылка приходит на странице заказа и доступна через Telegram-бот.
Как долго доступна ссылка на скачивание?
Ссылка активна 24 часов, до 5 скачиваний.
Нужны ли специальные знания?
Продукт рассчитан на предпринимателей и специалистов. Внутри — пошаговая инструкция, специальные навыки программирования не требуются.
Можно ли вернуть деньги?
По вопросам возврата свяжитесь с поддержкой: [email protected].