safe-rm(1)

NAME

safe-rm - wrapper around the rm command to prevent accidental deletions

SYNOPSIS

safe-rm [ ... ] (same arguments as rm)

DESCRIPTION

safe-rm prevents the accidental deletion of important files by
replacing rm with a wrapper which checks the given arguments against a configurable blacklist of files and directories which should never be
removed.

Users who attempt to delete one of these protected files or directories will not be able to do so and will be shown a warning message instead.

safe-rm is meant to replace the rm command so you can achieve this by
putting a symbolic link with the name "rm" in a directory which sits at the front of your path. For example, given this path:
PATH=/usr/local/bin:/bin:/usr/bin
You could create the following symlink:

ln -s /usr/local/bin/safe-rm /usr/local/bin/rm

CONFIGURATION FILES

Protected paths can be set both at the site and user levels.

Both of these configuation files can contain a list of important files or directories (one per line):
/etc/safe-rm.conf
~/.safe-rm
If both of these are empty, a default list of important paths will be
used.

AUTHOR

Francois Marier <francois@debian.org>

SEE ALSO

rm(1)

COPYRIGHT

Copyright (C) 2008 Francois Marier <francois@debian.org>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout