#rename #file #cli

app frenamer

Утилита для переименования файлов по заданным правилам

2 releases

0.1.1 Feb 2, 2025
0.1.0 Feb 2, 2025

#434 in Command line utilities

Download history 244/week @ 2025-02-02

244 downloads per month

MIT license

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