rm
Remove files or directories with dry-run preview and safety checks. Recursive deletion requires explicit flag; includes dry-run to preview changes.
Instructions
Remove files or recursively delete directories with dry-run and safety protections. Destructive and irreversible: deleted data cannot be recovered. Use --dry_run to preview which files would be removed. Recursive directory removal requires --recursive. Sandbox checks prevent deletion outside the current working directory without explicit --allow_outside_cwd. Returns JSON with removed paths. Use to delete files and directories. Not for secure deletion — use 'shred' to overwrite before removal. Not for removing only empty directories — use 'rmdir'. See also 'rmdir', 'shred', 'unlink'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| allow_outside_cwd | No | Allow recursive directory removal outside the current working directory. | |
| dry_run | No | Report operations without changing files. | |
| force | No | Ignore missing files. | |
| paths | Yes | Paths to remove. | |
| recursive | No | Remove directories recursively. |