How do I delete a file named -p in bash? Trying rm "-p" complains that -p is not a valid argument.
Asked
Active
Viewed 1,354 times
9
fmark
- 1,933
- 4
- 18
- 18
2 Answers
23
Most GNU tools support -- to terminate the options.
rm -- -p
rm ./-p
Ignacio Vazquez-Abrams
- 114,604
2
The NOTE section in the man page for rm has something to say exactly about this. Apart from what Ignacio Vazquez-Abrams has mentioned in their answer, one other way of removing such files, as mentioned in the man page, is by using an absolute path reference, such as: rm /home/user/-p.