MLUG: Re: [MLUG] minor annoyance with '..' files
Re: [MLUG] minor annoyance with '..' files
Email address obfuscation in effect -- please click here to turn it off.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
On Tue, May 01, 2001 at 04:05:39PM -0500, Finn, Michael wrote:
> Slightly off Mike's topic but...
> 
> My problem was somebody FTP'ed "backup" files from our Winblow server that
> had a file extension of ".$$$" ... try to remove those simply... I couldn't
> get them without getting the current original file they were backing up...
> 
> -----Original Message-----
> From: Stephen Montgomery-Smith [mailto:EMAIL:PROTECTED]
> Sent: Tuesday, May 01, 2001 16:01
> To: EMAIL:PROTECTED
> Subject: Re: [MLUG] minor annoyance with '..' files
> 
> 
> It depends upon what letter follows.  I have always done something like
> 
> ls ..[a-z]* ..[A-Z]*
> 
> but that depends upon the 3rd character being a letter.
> 
> Mike Miller wrote:
> > 
> > I have some files that begin with '..' (don't ask, I have no idea).
> > Anyway, it seems very difficult to produce a directory listing of just
> > those files.  These approaches always show the those files, but they also
> > show files in the parent directory:
> > 
> > ls ..*
> > ls ./..*
> > ls $PWD/..*
> > 
> > It looks like it could be very dangerous to attempt to delete them using a
> > wildcard!
> > 
> > Is there a way to limit output of ls (or rm) to files within the
> > directory?  Some other trick?

Put what you don't want the shell to expand in single quotes:

$ touch '..beer'
$ ls -l '..'*
-rw-r--r--  1 pecautm  pecautm  0 May  1 16:12 ..beer
$ rm -i '..'*
remove ..beer? y

-Mark

> > 
> > Mike
--
To manage your subscription, go to http://mlug.missouri.edu/members/edit.php

Archives are available at http://mlug.missouri.edu/list-archives/