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
Problem
Пакетная обработка файлов обычно делается либо вручную, либо одноразовыми скриптами без предпросмотра и отката. Это приводит к ошибкам переименования, потерянным файлам и невозможности вернуть исходное состояние. Разработчики тратят часы на написание кода, который не покрывает dry-run, логирование и обработку ошибок доступа.
Solution
Утилита предоставляет готовый pipeline из восьми модулей: сканирование, движок правил, безопасные операции, dry-run, логирование в JSON Lines, откат, загрузка и валидация конфигурации. Пользователь задаёт правила в JSON/YAML, сначала проверяет результат в режиме предпросмотра, затем выполняет изменения и при необходимости откатывает их одной командой.
More details
Features
- Рекурсивный обход директорий с фильтрацией по glob-маскам и сбором метаданных (размер, дата, mime)
- Движок правил: regex, шаблоны, условия по расширению, дате и размеру, генерация нового имени и пути
- Режим dry-run с таблицей «было → станет» и подсчётом затронутых файлов
- Безопасные файловые операции: переименование, перемещение, копирование, конвертация через sharp/ffmpeg
- Проверка коллизий и атомарность операций
- Логирование в консоль и файл с уровнями info/warn/error
- Журнал операций в формате JSON Lines для последующего отката
- Откат переименований и перемещений, восстановление из бэкапа
- Загрузка конфигурации из JSON/YAML с наследованием правил и подстановкой переменных окружения
- Схемы валидации конфигурации
- Кроссплатформенность: Windows, macOS, Linux
- Обработка ошибок доступа к файлам без остановки процесса
What you get
- 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, наследование правил, переменные окружения
Installation guide
Requirements
Options and pricing
Choose the level that suits you:
- Basic — $17 · Основной набор файлов продукта.
- Standard — $29 · Полный набор + инструкция по внедрению.
- Extended — $46 · Всё из Стандарта + расширенные материалы и обновления.
Frequently asked questions
What is included?
Готовая кроссплатформенная CLI-утилита на Node.js для массового переименования, сортировки, конвертации и обработки файлов по правилам. Поддерживает dry-run, логирование и полный откат изменений.
In what format will I receive the files?
After payment you get a secure link and a ZIP archive with all materials. The link is shown on the order page and available via the Telegram bot.
How long is the download link valid?
The link is active for 24 hours, up to 5 downloads.
Do I need special skills?
The product is designed for entrepreneurs and specialists. A step-by-step guide is included; no programming skills required.
Can I get a refund?
For refunds, contact support: [email protected].