LinuxCommandLibrary

srm

TLDR

Securely delete file

$ srm [file.txt]
copy
Delete directory recursively
$ srm -r [directory/]
copy
Simple overwrite (faster)
$ srm -s [file.txt]
copy
Medium security (7 passes)
$ srm -m [file.txt]
copy
Maximum security (38 passes)
$ srm -z [file.txt]
copy
Verbose output
$ srm -v [file.txt]
copy
Force delete
$ srm -f [file.txt]
copy

SYNOPSIS

srm [-r] [-s|-m|-z] [-f] [-v] files

DESCRIPTION

srm (secure rm) overwrites files before deletion. It prevents data recovery.
Simple mode does one overwrite. Fast but less secure.
Default mode uses Gutmann method. Multiple patterns prevent recovery.
Medium mode balances security and speed. Seven overwrite passes.
Recursive mode handles directories. All contents securely deleted.

PARAMETERS

-r, -R

Recursive delete.
-s
Simple overwrite.
-m
Medium (7 passes).
-z
Gutmann (38 passes).
-f
Force, no prompt.
-v
Verbose.
-l
Reduce security for speed.
-x
One filesystem only.

CAVEATS

SSD trim may bypass overwrite. Journaling filesystems may retain copies. Slow for large files.

HISTORY

srm was developed for secure file deletion. It implements various overwrite methods to prevent data recovery.

SEE ALSO

shred(1), rm(1), wipe(1)

Copied to clipboard