filenames starting with a '-'

Jason jkenner@mindspring.com
Sun, 29 Oct 2000 05:23:30 -0700


sinck@ugive.com wrote:
> 
> \_ There's a couple different ways to do it:
> \_
> \_ 1) cp -- -001 /wherever
> \_ or
> \_ 2) cp ./-001 /whereever
> 
> 3) cp ?001 /wherever
> 4) cp *01 /wherever
> 
> shell expansions/wildcards are your friends.
> 
> \_ The same format should work with rm and mv too.
> 
> YMMV on different unices passing a --

Shell expansions result in the error:

slick:~$ echo > ./-001
slick:~$ ls -001
/bin/ls: illegal option -- 0
Try `/bin/ls --help' for more information.
slick:~$ cp -001 blah
cp: illegal option -- 0
Try `cp --help' for more information.
slick:~$ cp ?001 blah
cp: illegal option -- 0
Try `cp --help' for more information.
slick:~$ cp ./?001 blah
slick:~$ ls ?001
/bin/ls: illegal option -- 0
Try `/bin/ls --help' for more information.
slick:~$ ls ./-001
./-001


-- 
jkenner @ mindspring . com__
I Support Linux:           _> _  _ |_  _  _     _|
Working Together To       <__(_||_)| )| `(_|(_)(_|
To Build A Better Future.       |                   <s>