运行 rm -r /home/username 后,如何恢复我的文件和系统?

运行 rm -r /home/username 后,如何恢复我的文件和系统?

我是 Linux 新手,正在运行一些随机命令在终端(Ubuntu-18.04 LTS)中进行实验,并且错误地删除了我的主目录。

我执行的命令如下面我的历史记录截图所示。

rm -r /home/dawn

现在我的所有文件都消失了,图片、桌面、屏幕截图等默认文件夹也消失了,而且我的桌面屏幕变成了深黑色。

当我尝试打开文件图标时,它给出了一个错误。

谁可以帮我这个事?

命令历史

无法找到请求的文件

答案1

  • 如果您丢失了一些重要数据,请尝试使用“testdisc”恢复。

  • 如果没有重要数据丢失则可以启动。转到设置>详细信息>用户解锁并添加具有管理权限的另一个用户,设置密码并再次登录或重新启动。从那里以新用户身份登录,您可以删除以前的用户。

我不知道你为什么这么做。

答案2

如果你的帐户是新的(没有任何重要/个人文件)只需重新创建您的家:

  1. 从 GUI 注销当前用户。
  2. Ctrl通过按下例如+ Alt+切换到文本控制台F1
  3. 复制新的用户基础文件并更改其所有权:

    sudo cp -r /etc/skel $HOME
    sudo chown `id -u`.`id -g` $HOME
    

    或者:

    sudo mkhomedir_helper $USER
    
  4. 再次将用户登录到 GUI,您的附加目录将被重新创建(DesktopPictures等等 - 根据/etc/xdg/user-dirs*)。

相关内容