adds usage: scratchpad {ls|clear|help|make|write|size|find|lock|unlock} [ARGS]
ls List scratchpad in an indented tree with perms and owner (quiet if missing).
clear Remove all contents of scratchpad/ except top-level .gitignore.
clear NAME Remove scratchpad/NAME only.
make [NAME] Ensure scratchpad/ exists with .gitignore; with NAME, mkdir scratchpad/NAME.
write SRC [DST] Copy file/dir SRC into scratchpad (to DST if given; parents created).
size Print 'empty' if only .gitignore; else total bytes and item count.
find [OPTS...] Run system 'find' rooted at scratchpad/ with OPTS (omit literal 'scratchpad').
lock PATH... Attempt 'chattr +i' on given paths under scratchpad/ (no state kept).
unlock PATH... Attempt 'chattr -i' on given paths under scratchpad/.
Examples:
scratchpad make
scratchpad write ~/Downloads/test.tar.gz
scratchpad find -type f -mtime +30 -print # files older than 30 days
scratchpad lock some/dir important.txt
scratchpad unlock some/dir important.txt command