清理垃圾,删除系统文件

清理垃圾,删除系统文件

我删除了垃圾文件sudo rm -rf ~/.local/share/Trash/*,但除了垃圾文件之外,所有内容也/home都删除了。有什么办法可以恢复吗?甚至备份也deja-dup被删除了。

答案1

rm 命令不会删除你的 /home/。你可能输入了

sudo rm -rf ~/ .local/share/Trash/*` 

看到空格了吗?现在这会删除你的 /home/$USER 以及该目录中的垃圾。如果它存储在 /home/$USER 中,还会删除“deja-dup”备份。

我首先要说一句:你绝对没有理由使用这种方法来删除垃圾。如果你想以这种方式使用“rm”,那么

cd ~/.local/share/Trash
pwd
sudo rm -rf *

检查“pwd”后面显示的路径,确保它正确,然后删​​除文件。你本来可以使用一种更安全的方法。

甚至连备份 deja-dup 也被删除了。

如果该文件位于您的 /home 中,则它不是备份。该文件是您的 /home 文件的集合。只有将文件移至远离实际系统的外部介质时,您才能将其称为备份。

有沒有方法可以恢復?

您恢复了备份。

如果您没有备份...

  • 重启后,您的 /home/ 将被重新创建。如果您对个人文件不感兴趣,那么您可以开始使用您的系统。在您开始使用之前,请继续阅读...

  • 您的个人文件将无法恢复。如果您想尝试恢复曾经存在的文件:对分区或磁盘不做任何操作,使用 创建分区或整个磁盘的备份dd

    您需要有足够的空间来备份 /home 所在的完整分区或整个磁盘(如果您没有单独的 /home),因此请使用一个非常大的 USB 磁盘作为该命令中的“输出”(关于此的示例dd if=/dev/sda of=/dev/sdb创建磁盘 /dev/sda 的转储并将其放在 /dev/sdb 上。在使用该命令之前,请确保使用正确的设备名称)。

    之后你可以使用测试磁盘图像您制作了或其他恢复工具来检查转储并尝试重新创建 /home/。祝您好运 ;)

相关内容