#Linux – How can I remove file that begins with a f*** dash ?!

Hello, today I’ll tell you how to remove (or rename) a file that begins with a dash… That’s a kind of files who can be really boring when you’re about to manage space, backups, or whatever you have to do with files.

So, I won’t be long, the main problem here is to deal with file like « -myDoc.txt ». If you’re trying to rename it, the only response is:

# mv -myDoc.txt myDoc.txt
mv: invalid option -- m
Try `mv --help' for more information.

In fact, the system just interprets file name as part of command line options. In our example « -m » isn’t a known « mv » switch, so there’s an error.
To pass over that problem, simply use this syntax:

# mv ./-myDoc.txt myDoc.txt

Here the interpreter will take care of the current directory (the « ./ ») and will do the job correctly and easily

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s