shred
Overwrite file contents multiple times with random data to destroy data beyond forensic recovery. Optionally remove files after shredding.
Instructions
Overwrite file contents multiple times with random data then optionally remove. Destructive and irreversible: shredded data is unrecoverable. Requires explicit --allow_destructive confirmation. Use --dry_run to preview. Use to securely erase sensitive files beyond forensic recovery. Not for simple deletion — use 'rm' for non-sensitive files. See also 'rm'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| allow_destructive | No | Allow real destructive overwrite. | |
| dry_run | No | Report operations without changing files. | |
| passes | No | Number of zero overwrite passes. | |
| paths | Yes | Files to overwrite. | |
| remove | No | Remove files after overwriting. |