📜  ubuntu 取消删除整个目录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:07.464000             🧑  作者: Mango

Ubuntu 取消删除整个目录 - Shell-Bash

在使用Linux的过程中,我们有时会不小心误删重要目录,但是有时候删除后我们会后悔,想要取消删除,那么这时候该怎么办呢?本文将介绍如何在Ubuntu系统下使用Shell-Bash取消删除整个目录。

步骤
  1. 在删除目录后,首先不要关闭终端窗口,否则无法恢复删除的文件。

  2. 打开终端窗口,输入以下命令,使用ls -a命令列出当前目录下的文件和子目录列表。

    ls -a
    

    这时候你会发现刚刚删除的目录中还有一个名为“.Trash-1000”的隐藏文件夹,为该目录的回收站文件夹。

  3. 使用cd命令进入该回收站目录。

    cd ~/.local/share/Trash/files/
    

    注意该命令中~表示当前用户所在的主目录,~/.local/share/Trash/files/为该用户的回收站目录。

  4. 使用ls命令列出回收站中的所有文件和目录。

    ls
    

    这时你可以看到所有被删除的文件和目录列表,其中包括刚刚误删除的目录。

  5. 使用mv命令将误删除的目录移动到其他目录,或者将其修改为一个不同的文件名。

    mv <被删除的目录名> ../<新目录名>
    

    在上述命令中,<被删除的目录名>为误删除的目录名,<新目录名>为新的目录名或路径。

  6. 重新使用ls命令确认被误删除的目录已经恢复。

  7. 关闭终端窗口并重新打开终端,确认误删除的目录已经恢复。

结论

在Ubuntu系统中,使用Shell-Bash取消删除整个目录实际上是通过将误删除的目录从回收站中移出来进行恢复的。因此,在删除目录前请多加注意,一旦误删除请尽快使用本文介绍的方法恢复文件,否则可能会导致文件丢失。