{"repo":"privatenumber/poof","free":true,"listed":false,"github":"https://github.com/privatenumber/poof","clone":"git clone https://github.com/privatenumber/poof.git","description":"🧹💨 Fast, non-blocking rm -rf alternative. Deletes files instantly while cleanup runs in the background.","language":"TypeScript","stars":88,"topics":["cli","delete","fast","remove","rimraf","rm"],"license":"MIT","category":"cli-tools","readme_excerpt":"Ever rm -rf 'd a large directory and sat there waiting for it to finish? With poof you no longer need to wait: What's \"poof\"? poof is a fast, non-blocking CLI alternative to rm -rf , designed for deleting large files and directories without waiting for cleanup to complete. It works by quickly moving files and directories out of the way, then deleting them in the background. This means large deletions finish instantly from your perspective, even when there's a lot of data to clean up. On a large filesystem (4.7 GB, 190k files), poof returns control in 0.6s while rm -rf takes 28s and rimraf 12s. Full benchmarks below. Features ⚡ Immediate return : deletion doesn't block your shell 🗂 Move-then-delete : fast, atomic rename before cleanup 🛡 Built-in safeguards : root protection and directory scoping 🖥 Cross-platform : macOS, Linux, and Windows Install CLI Usage Options Flag Alias Description ------------- ----- ---------------------------------------------- --dry -d Preview files without deleting --verbose -v Log each file as it's deleted --ignore -i Glob pattern to exclude from deletion --dangerous Allow deleting paths outside current directory --version Show version --help Show help File matching poof accepts explicit paths or glob patterns for flexible file matching. [!TIP] When using glob patterns, start with --dry to preview what will match before deleting. Quick refresher: shell quoting How unquoted glob patterns are expanded depends on your shell's settings ( dotglob , g","default_branch":null,"files":null,"tree":[],"storefront":"/r/privatenumber","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/privatenumber/poof/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}