Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Oct 2004 20:49:09 +0100
From:      Thomas Sparrevohn <Thomas.Sparrevohn@btinternet.com>
To:        freebsd-hackers@freebsd.org
Subject:   Re: Protection from the dreaded "rm -fr /"
Message-ID:  <200410062049.10154.Thomas.Sparrevohn@btinternet.com>
In-Reply-To: <200410060131.i961V0pw047974@apollo.backplane.com>
References:  <20041002081928.GA21439@gothmog.gr> <20041005103123.C46325@duey.wolves.k12.mo.us> <200410060131.i961V0pw047974@apollo.backplane.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday 06 October 2004 02:31, Matthew Dillon wrote:

The university I used to work for had something like it and it got 99% of the 
cases 
>      Yow.  78 messages and counting.  Er, 79 now.  I'll bet poor Giorgos
>      wishes he never started this thread!  Get ready..... get set.... DIVE!
>
>      A good friend of mine has, for at least the last two decades, used
>      something along the lines of:
>
>      if ( $?prompt ) then
>   alias rm 'mv \!* $HOME/misc/trash'
>      endif
>
>      However, it seems that the correct solution is to create a new option,
>      -I, which puts rm into 'idiot user mode' and has all the desired
>      confirmation effects listed in this thread and none of the undesired
>      effects such as -i returns.  Then if anyone wants to use it they
>      can just create an alias similar to the above for -I and poof, problem
>      solved.  It's fairly easy to detect '*' and ask for confirmation,
>      and also easy to ask for a single confirmation on a directory (not
>      ask again for any recursion).
>
>      Then you guys can argue over whether the alias should appear in the
>      system-wide default csh.cshrc and friends, rather then argue over
>      the destruction of rm's basic nature.  I will only point out that 'rm'
>      is used fairly universally in scripts and there are obviously things
>      other then '/' that you would want to ask confirmation for that just
>      as obviously cannot be made default operation for rm.
>
>      -Matt
>      Matthew Dillon
>      <dillon@backplane.com>
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410062049.10154.Thomas.Sparrevohn>