我有一个名为“--table”的目录,我想删除它。我试过rmdir --table,rmdir --table,但它仍然没有用。什么是正确的方法?..
答案 0 :(得分:9)
rmdir -- --table
中间的--
表示选项的结束。
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