0

I tried using rm -rf .* command to remove a hidden file and I am met with this error.

rm: refusing to remove '.' or '..' directory: skipping '.'
rm: refusing to remove '.' or '..' directory: skipping '..'
5
  • 1
    You may find this helpful: how to glob every hidden file except current and parent directory Commented Jan 18, 2024 at 13:55
  • 2
    What is your question? Commented Jan 18, 2024 at 14:19
  • If you add the result of running ls -A in the directory holding the file you want to delete, what is the name of the file? Running your rm -rf .* will have deleted ALL files and directories starting with a dot (.). If that was in your home directory you'll have now lost all your configuration files. Time to restore from your backup - if you had one Commented Jan 18, 2024 at 14:27
  • Why not just use the filename? Commented Jan 18, 2024 at 14:44
  • 1
    rm -rf .* does not remove "a hidden file" but all of them in your current working directory. And hidden directories, if any, recursively. Are you sure you want this? It's a pretty dangerous command that I don't recommend to ever execute. Remove only the exact files and directories you want to. Also maybe consider using an interactive file manager, such as mc in terminals, or a graphical one. Commented Jan 18, 2024 at 20:02

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.