frenamer

Crates.iofrenamer
lib.rsfrenamer
version0.1.1
created_at2025-02-02 10:48:28.162764+00
updated_at2025-02-02 13:28:38.468139+00
descriptionУтилита для переименования файлов по заданным правилам
homepage
repositoryhttps://github.com/fennr/frenamer
max_upload_size
id1539464
size22,733
Viktor Merkurev (fennr)

documentation

README

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

Commit count: 6

cargo fmt