Dragging a file to the Trash does not erase it — the bytes usually sit on disk until something else overwrites them, and forensic tools can recover them. Secure deletion overwrites the data (or, on SSDs, relies on encryption and crypto-erase) so it cannot be recovered. The catch is that the right command differs by operating system and by drive type, and the syntax is easy to get wrong. This tool builds the correct command for your situation from a path you type — nothing is uploaded, it is purely a command generator.
How it works
Secure deletion has two regimes:
- Spinning hard drives (HDD) store data in fixed physical sectors. Overwriting the file’s sectors with random data reliably destroys the contents. Tools:
shredandwipeon Linux, and historicallysrmon macOS. - Solid-state drives (SSD) use wear-levelling: the controller spreads writes across cells and keeps spare capacity, so an overwrite command may land on different cells than the original data. Per-file overwriting is therefore unreliable on SSDs. The dependable approach is full-disk encryption (FileVault, LUKS, BitLocker) plus a normal delete, or a whole-device secure/crypto-erase.
The tool maps your OS and drive type to the appropriate command:
Linux HDD : shred -vfz -n 3 "<path>" (3 passes, then zero, then remove)
Linux SSD : rm -P "<path>" ; fstrim -v / (delete then TRIM; rely on FDE)
macOS HDD : rm -P "<path>" (overwrite-on-delete, older HW)
macOS SSD : rm "<path>" + FileVault note (per-file overwrite unreliable)
Windows : del "<path>" ; cipher /w:<drv> (delete then wipe free space)
Notes and warnings
Secure deletion is irreversible — double-check the path before running. On SSDs, the honest answer is that the single most effective control is having had full-disk encryption enabled the whole time; once the key is destroyed the data is gone regardless of cell state. For an entire SSD, the manufacturer’s ATA Secure Erase (or a crypto-erase) is better than any file-level command. This tool never reads or transmits your files; it only assembles the command text for you to run yourself.