linux - 具有特殊字符的文件名

时间:2011-11-20 12:32:39

标签: linux filenames

我有一个名为“--table”的目录,我想删除它。我试过rmdir --table,rmdir --table,但它仍然没有用。什么是正确的方法?..

3 个答案:

答案 0 :(得分:9)

rmdir -- --table

中间的--表示选项的结束。

rm man page

To remove a file whose name starts with a '-', for example '-foo',  use
       one of these commands:

          rm -- -foo

          rm ./-foo

虽然它没有说明,但许多unix命令(例如rmdir)使用双连字符来将选项与其余参数分开。

答案 1 :(得分:5)

您可以单独使用--来表示以下内容是文件名,而不是开关。因此,正确的方法是rmdir -- --table

答案 2 :(得分:0)

rm -rf ./--table

或简单地,但非常谨慎,rm -rfi *并仅对y

回答--table