Declutter a messy folder: move loose files into subfolders grouped by modified date or by file type, then sweep away any folders left empty. Every organise can be previewed as a dry-run first and undone afterward.
Move every loose top-level file in a folder into a subfolder named for its modified date or its file type. Never overwrites, never touches files already inside a subfolder. Use --dry-run to preview.
Inputs
Name
Type
Required / default
Values and notes
folder
path
required
by
enum
optional, default date
datetype
granularity
enum
optional, default month
daymonthyear
Outputs
Name
Type
Notes
moved
int
skipped
int
changes
json
Undo last organise
undoDestructive
Reverse the most recent organise in a folder, using the journal Folder Cleaner keeps.
Inputs
Name
Type
Required / default
Values and notes
folder
path
required
Outputs
Name
Type
Notes
restored
int
Remove empty folders
remove_emptyDestructive
Delete subfolders under a folder that contain no files (optionally nested, so a folder that only contains other empty folders counts too). Use --dry-run to preview.