【发布时间】:2008-12-16 23:30:31
【问题描述】:
我害怕有一天,我会在我目前使用的命令中添加一个空格或遗漏一些东西:
rm -rf ./*
有没有更安全的方法来清空当前目录的内容?
【问题讨论】:
-
好的 Unix 发行版并不能保护您免受自己的伤害,而优质的黑客更喜欢这样。
-
我希望这样的评论可以被否决。防止错误是好的,只要它不会造成愚蠢的开销破坏您的生产力。例如我总是使用 root,因为我讨厌在我输入的每个命令之前都必须加上“愚蠢的 sudo”……但是,OTOH,我将我的 mv 和 rm 别名为默认情况下总是有确认。好的 unix 发行版只是让您按照自己喜欢的方式做事。对愚蠢的拼写错误的基本保护非常好,只要它不是静默的,并且当您错误地要求清空 / 目录时会产生清晰的错误消息。
-
而回答问题,我个人习惯先输入“rm
”,然后再读一遍,仔细检查,最后加上“-rf” “在行尾。它可能看起来很愚蠢,或者非常缓慢,但我每天不会使用它几十次,而且无论在什么条件下,我总是害怕在打字时不小心按回车。这也是我之前不打-r参数的主要原因。
标签: linux unix command-line