> 
> Je viens de faire un rm -rf * dans ma home-directory => mes mails sont foutus
> le camp.
> 
> Y a t'il moyen de bloquer un rm -rf pour que le systeme au moins demande
> confirmation ou oblige de faire quelque chose avant?

fred@bonzai:~$ rm --help
Usage: rm [OPTION]... FICHIER...
Enlever (unlink) les FICHIER(s).
...
  -f, --force           ignorer les fichiers inexistants,
                        ne pas demander de confirmation
...

ben... si tu veux une dfemande de confirmation, il vaut mieux éviter
l'option -f ... 

Maintenant, si tu veux utiliser quelquechose d'un peu moin radical, j'ai
trouvé ceci sur une mailing-liste :
----------------------------------

Pour éviter ça aux tetes-en-l'air (dont moi), tu peus créer un
répertoire 
poubelle (par exemple "TRASH") et rajouter la fonction suivante dans ton
./bashrc (si tu utilises un cshell, faire un alias). 

rmv(){
    mv -f "$@" ~/TRASH
}


Exemple:

        rmv fichier1 fichier2 repertoire1

déplace 2 fichiers et un répertoire dans TRASH. Il suffit de vider TRASH
de temps en temps (éventuellement par un crontab).

Avantage : meme si tu fais un "rmv *", tout ira dans TRASH et bash
refuse 
de déplacer TRASH dans lui-meme.
---------------------
> 
hth

fred


_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@;lists.unixtech.be
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à