Shell

如何刪除名稱以“-”(連字元也稱為破折號或減號)開頭的文件?

  • October 22, 2021

如何刪除文件名以破折號(連字元或減號)開頭的文件-?我通過 ssh 連接到遠端 OSX 伺服器,並且在我的目錄中有這個文件:

tohru:~ $ ls -l
total 8
-rw-r--r--    1 me  staff  1352 Aug 18 14:33 --help
...

--help我到底如何從 CLI中刪除?我有時會以不同的形式遇到這個問題,這些文件很容易創建,但很難擺脫。

我試過使用反斜杠

rm \-\-help

我試過引號

rm "--help"

如何防止將減號(破折號或連字元)字元解釋為選項?

使用“–”使 rm 停止解析命令行選項,如下所示:

rm -- --help

或者你可以做

rm ./--help

引用自:https://unix.stackexchange.com/questions/1519