【发布时间】:2011-11-20 12:32:38
【问题描述】:
我想删除一个名为“--table”的目录。我尝试了 rmdir --table、rmdir --table 仍然无法正常工作。正确的方法是什么?..
【问题讨论】:
我想删除一个名为“--table”的目录。我尝试了 rmdir --table、rmdir --table 仍然无法正常工作。正确的方法是什么?..
【问题讨论】:
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)使用双连字符将选项与其余参数分开。
【讨论】:
您可以单独使用-- 来表示后面是文件名,而不是开关。所以,正确的方法是rmdir -- --table。
【讨论】:
rm -rf ./--table
或者简单地说,但要非常小心,rm -rfi * 并回答 y 仅针对 --table
【讨论】: