safe-rm

Langue: en

Autres versions - même langue

Version: 2008-11-09 (ubuntu - 07/07/09)

Autres sections - même nom

Section: 1 (Commandes utilisateur)

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 (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/>.