Skip to content

Organize Files

sift organize builds a deterministic plan for a directory’s files and, with --apply, executes it.

Terminal window
# Current directory
sift
# Another directory
sift ~/Downloads
# Explicit command
sift organize ~/Downloads
# Apply after reviewing
sift organize ~/Downloads --apply

Note that bare sift and sift <path> are shorthand for a dry-run organize — there’s no separate “default” command.

Documents/
Images/
Audio/
Video/
Archives/
3D/
Code/
Data/
Other/

Unknown ordinary files go to Other/ by default. See Classification for the full extension table, and Configuration → Overview to change unknown to skip instead.

Terminal window
sift organize ~/Downloads --apply --verbose

Lists every skipped entry individually instead of collapsing large lists into a count.

Terminal window
sift organize ~/Downloads --json

See JSON and Scripting.