NAME fsrenamer - file system renamer DESCRIPTION Simple tool for refactoring filenames in an automated way. Removes all nonstandart, illegal characters and whitespaces from names of directories and files. -f affects files only (non stackable with -d) -d affects directory only (non stackable with -f) -r={u8} number of recursions (default 0 stays only in passed PATH, 255 means unlimited) -c enables copying instead of renaming -D disables replacing common diacritics with their ASCII version -s supress error messages -l enables log -I do not remove illegal characters -A do not remove nonascii -a affect files and dirs starting with . (start directory/file is refactored even if it starts with . and this is not used) -R={char} set char with which should be invalid chars replaced (default None) --help display this help and exit --version output version information and exit Flags can be joined together, but new one cannot be appended after one with value, "-r=2R=c" is not possible. EXAMPLES fsrenamer "/to_refactor" -s -dr=2 -R=x WARNING Work in progress, bugs expected, DO NOT USE ON IMPORTANT FILES WITHOUT BACKUP! AUTHOR Written by Michal Friml REPORTING BUGS Please report any problems to my github repository at https://github.com/MichalFriml/FileSystemNameRefactor