shinydir: A CLI tool to enforce clean directories by setting rules
https://github.com/Unoqwy/shinydir
I spent the weekend making this tool that can report any misplaced files in your system according to rules you set. This is useful to keep you in check and avoid postponing organizing directories for months.
For now, it's able to check directories and report misplaced files and automatically move according to rules you set. Both features are quite configurable (e.g. you can use the auto-move feature to make monthly directories), you can check out the README. There is certainly room for improvement on how rules are defined- if you can think of a better way, feel free to share it.
I've been programming in Rust for a while but this is my first published crate, any feedback is appreciated 🙂
https://github.com/Unoqwy/shinydir/blob/master/demo/demo.gif