UNIX: Remove A File With A Name Starting With - (dash) Character

https‮al.www//:‬utturi.com
UNIX: Remove A File With A Name Starting With - (dash) Character

In Unix and Linux systems, a file name that begins with a dash (-) character is treated as an option by many command line utilities. This can cause issues when attempting to delete such a file, as the utility may interpret the file name as an option instead of a file name.

To delete a file with a name that starts with a dash (-) character, you can use the rm command with the -- option, which indicates the end of options and the beginning of file names. For example:

rm -- -filename

This will delete the file with the name -filename.

Alternatively, you can use the rm command with the full path to the file, instead of just the file name. For example:

rm /path/to/file/-filename

This will also delete the file with the name -filename.

It is important to be careful when deleting files, as there is no way to recover a file once it has been deleted. It is always a good idea to double-check the file name and path before using the rm command to ensure that you are deleting the correct file.

Created Time:2017-10-30 14:27:23  Author:lautturi