The safety expansion for FreeBSD rm(1)

Martin Cracauer cracauer at cons.org
Tue Sep 25 11:57:36 PDT 2007


My idea of a safety feature for rm(1):

To solve the problem of doing
  rm foo *
instead of
  rm foo*

Look at what the commandline arguments are.  If at least
- one is appearing twice
- or at least one is not appearing at all

, then do a "*" expand like from a shell (not perfect of course not
easy enough) and see whether all elements of "*" are there *plus*
others with no "/".  If so, the above situation occured and you only
go ahead with a special flag.

Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer at cons.org>   http://www.cons.org/cracauer/
FreeBSD - where you want to go, today.      http://www.freebsd.org/


More information about the freebsd-current mailing list