Solved

filenames that begin with "-"

Posted on 2001-08-23
8
320 Views
Last Modified: 2010-04-21
here's a dumb question:

I have a filename that begins with a "-", like "-xyz".
I can see it with ls -la

However, I can't figure out how to remove it.
Every tool like "rm", "mv", interpret the - as a command line argument and error out.

I've tried:

rm -xyz
rm "-xyz"
rm '-xyz'
rm ?xyz
rm *xyz
rm \-xyz
rm "\-xyz"

nothing works.  My shell is tcsh if that matters.
0
Comment
Question by:red5
  • 4
  • 4
8 Comments
 
LVL 28

Expert Comment

by:vinnyd79
ID: 6420380

Is it in a directory with alot of files in it?If not you can try rm -ir and say no to all files except that one.
0
 

Author Comment

by:red5
ID: 6420391
there are a lot of files.

there must be a better way.

(I was able to delete it using ftp, but that was hack - I'm just curious now...)
0
 
LVL 28

Expert Comment

by:vinnyd79
ID: 6420395

I think rm -f -xyz might do it.
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 28

Accepted Solution

by:
vinnyd79 earned 50 total points
ID: 6420398
no,
actually you have to hide the file name from the command

rm ./-xyz
0
 

Author Comment

by:red5
ID: 6420400
there are a lot of files.

there must be a better way.

(I was able to delete it using ftp, but that was hack - I'm just curious now...)
0
 

Author Comment

by:red5
ID: 6420403
ya, that's it.
0
 
LVL 28

Expert Comment

by:vinnyd79
ID: 6420412
red5
did you try  this ? It will remove the file

 rm ./-xyz      
0
 

Author Comment

by:red5
ID: 6420415
ya, sorry, I had a double submit on accident...
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This tech tip describes how to install the Solaris Operating System from a tape backup that was created using the Solaris flash archive utility. I have used this procedure on the Solaris 8 and 9 OS, and it shoudl also work well on the Solaris 10 rel…
I have been running these systems for a few years now and I am just very happy with them.   I just wanted to share the manual that I have created for upgrades and other things.  Oooh yes! FreeBSD makes me happy (as a server), no maintenance and I al…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question