考虑一个只有一个文件
.foo
的目录。执行 rm -rf *
不会删除 .foo
文件,而只有执行 rm -rf .*
才能删除。为什么会这样呢?(我猜这与默认的.
和 ..
有关,但是设计上的原理是什么?当它们应该被删除时,我倾向于留下点文件。)