2 releases
0.1.1 | Feb 2, 2025 |
---|---|
0.1.0 | Feb 2, 2025 |
#434 in Command line utilities
244 downloads per month
12KB
209 lines
FRenamer
Утилита командной строки для переименования файлов по заданным правилам.
Правила переименования
- Все цифры переносятся в конец имени файла (перед расширением)
- Специальные символы (точки, тире) заменяются на нижнее подчеркивание
- Расширение файла сохраняется
Пример
35.search-insert-position.rs -> search_insert_position_35.rs
test-file.123.txt -> test_file_123.txt
Установка
cargo install frenamer
Использование
# Переименовать один файл
frenamer path/to/file.txt
# Переименовать все файлы в директории (рекурсивно)
frenamer path/to/directory
# Показать подробную информацию о процессе
frenamer --verbose path/to/directory
# Показать справку
frenamer --help
Опции
-v, --verbose
- Показать подробную информацию о процессе-h, --help
- Показать справку-V, --version
- Показать версию
Разработка
Требования
- Rust 1.70+
- Cargo
Сборка
git clone https://github.com/your-username/frenamer
cd frenamer
cargo build --release
Тестирование
cargo test
Лицензия
MIT - LICENSE
Dependencies
~1.3–8MB
~66K SLoC