Python CLI tool for scanning and organizing local directories and files.
To run the application type fm followed by a sub-command, target directory and options
$ fm scan ./foo/bar --sort=type --save --output=./
$ fm scan --help
Usage: fm scan <options> <dir_path>
Create full catalog of all files and subdirs in <dir_path>
Options:
-r, --recursively Build catalog recursively
--sort [name|size|date|modified|type] Sorting criteria
--desc Display result in descending order
-s, --save Save log message to file
-o, --output TEXT Path to output directory for the saved log file
--log TEXT Saved log file name
--help Show this message and exit
- show - Short list of files or directories in <dir_path>
- scan - Create full catalog of all files and subdirs in <dir_path>
- tree - Build tree of contents in <dir_path>
- search - Search by <nаmе> inside <dir_path>
- diff - Compare contents of <source_path> to <target_path>
- dedup - Find and clean-up duplicate files inside a <dir_path>
- tidy - Organize files by extension/type inside <dir_path>