我只是rm -rf /*
不小心跑了,但我的意思是rm -rf ./*
(请注意斜线后面的星星)。
alias rm='rm -i'
并且--preserve-root
默认情况下并没有拯救我,所以对此有没有自动保护措施?
我不是root用户,所以立即取消了该命令,但是在某处有一些宽松的权限,因为我注意到我的Bash提示已经损坏。我不想依靠权限而不是root(我可能会犯同样的错误sudo
),并且我也不想因为系统中某个文件丢失而寻找神秘的bug,因此,备份和恢复sudo
都很好,但对于这种情况,我希望有更好的选择。
关于三思而后行和使用大脑。我实际上正在使用它!但是我正在用它来解决一些涉及10种不同事物的复杂编程任务。我已经沉浸在这项工作中,没有足够的脑力来检查标志和路径,我什至没有考虑命令和参数,也没有考虑诸如“空当前目录”之类的操作,我大脑的不同部分将它们转换为命令,有时会出错。我希望计算机纠正它们,至少是危险的。
rm
不是枪支之外,它是计算机程序,它可能足够聪明,可以确定用户将删除一些重要文件并发出警告(就像您尝试rm -rf /
不加星号时所做的一样)。
rm
命令上添加更好的安全性是一个完全合法的sysadmin问题。
rm -rf . /mydir
代替rm -rf ./mydir
并杀死您所在的目录。我发现这种情况经常发生。