sudo rm -rf newfolder
我在目录中执行了/usr/local/
。它删除了该文件夹内的所有内容!我只想删除该目录中的新文件夹。我该如何恢复其中的内容?我根本不知道里面是否有任何东西!
任何帮助是极大的赞赏!
这是一台 Ubuntu 15.10 机器
谢谢!
答案1
哎呀,刚刚发生过这样的事吗?
在我们辉煌的 Linux 生活中,我们每个人都犯过rm
一次错误……好吧,我就犯过。遗憾的是,错误无法挽回。发生这样的事很糟糕,但也许是时候了解错误所在,以防止再次发生。
sudo rm -rf 新文件夹
user ~/testrm$ ls
newfolder test test2 testdir
user ~/testrm$ sudo rm -rf newfolder
user ~/testrm$ ls
test test2 testdir
user ~/testrm$ sudo rm -rf newfolder
user ~/testrm$ ls
test test2 testdir
好吧,显然这并没有删除目录中的所有内容。问题是,删除了什么?
人们经常会这样做sudo rm -rf newfolder *
,newfolder 后面的空格会删除目录中的所有内容。
男人房
rm - 删除文件或目录,需要 -r 来递归删除目录及其内容。
-f,--force,忽略不存在的文件和参数,从不提示。
我强烈建议不要仅仅使用-f。
通过命令检查你的历史记录history
你就可以发现发生了什么。
祝你好运。