关于文件/目录开头是 '-'问题.
To creat or remove file(s) and directory(ies) with a - in the head was tricky.
想在当前目录/tmp创设 -a -b 文件
似乎加什么引号都不大行.
-和"参数引导符"(我捏造的一个词)同一,冲突了.使用绝对路径,能够回避它.
touch /tmp/{-a,-b}
删除的时候,也是使用绝对路径.
对于目录的创设和删除同样适合.
12月23日修正:相对路径也是可以的。
2011年11月26日 20:43
cd /tmp
touch -- -a -b
ls
rm -- -a
ls
rm -- -b
2011年11月29日 20:07
./-a 也行。如果已经有 -a 文件了, rm -a 会告诉你“尝试使用"rm ./-a"删除文件"-a"。”。