Filename Fix

A tool for fix filename

Features

Installation

bash $ cargo install filenamefix

Usage

USAGE: filenamefix CMD [<params>] <dirname> CMD: number space ARGS: <params> (CMD: number) Number of digits in number prefix of filename, default 2 (CMD: space) The separator that spaces are replaced with, default "_" <dirname> dirname of files to fix

Examples

$ filenamefix number 3 /example/path "01.test1.rs" -> "001.test1.rs" "2-test2.rs" -> "002.test2.rs" "0003.test.rs" -> "003.test.rs" "4test.rs" -> "004.test.rs"

$ filenamefix number /example/path "01--test1.rs" -> "01.test1.rs" "2-test2.rs" -> "02.test2.rs" "0003.test.rs" -> "03.test.rs" "4test.rs" -> "04.test.rs"

$ filenamefix space - /example/path "a b c.rs" -> "a-b-c.rs" "a b c" -> "a-b-c" "b c d .rs" -> "b-c-d.rs" " c d e.rs" -> "c-d-e.rs"

$ filenamefix space /example/path "a b c.rs" -> "a_b_c.rs" "a b c" -> "a_b_c" "b c d .rs" -> "b_c_d.rs" " c d e.rs" -> "c_d_e.rs"