意外删除了 /usr/local 中的所有内容

意外删除了 /usr/local 中的所有内容

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你就可以发现发生了什么。

祝你好运。

相关内容