centos

centos recycle如何恢复已删除的目录

小樊
33
2025-12-13 17:10:00
栏目: 智能运维

在 CentOS 系统中,如果你不小心删除了一个目录,并且想要从回收站(trash)中恢复它,可以按照以下步骤操作:

方法一:使用 trash-cli 工具

  1. 安装 trash-cli 工具: 如果你还没有安装 trash-cli,可以使用以下命令进行安装:

    sudo yum install trash-cli
    
  2. 查看回收站内容: 使用以下命令查看回收站中的内容:

    trash-list
    
  3. 恢复特定文件或目录: 如果你只想恢复某个特定的文件或目录,可以使用以下命令:

    trash-restore <文件或目录路径>
    

    例如,如果你想恢复名为 my_directory 的目录,可以使用:

    trash-restore my_directory
    
  4. 恢复所有文件和目录: 如果你想恢复回收站中的所有文件和目录,可以使用以下命令:

    trash-restore -r
    

方法二:手动恢复

如果你没有安装 trash-cli 工具,或者想要手动恢复文件,可以按照以下步骤操作:

  1. 找到回收站目录: 在 CentOS 系统中,回收站通常位于用户的家目录下的 .local/share/Trash/files 目录中。你可以使用以下命令找到它:

    ls ~/.local/share/Trash/files
    
  2. 查找并恢复文件或目录: 使用 find 命令查找并恢复文件或目录。例如,如果你想恢复名为 my_directory 的目录,可以使用以下命令:

    find ~/.local/share/Trash/files -type d -name "my_directory" -exec cp -r {} /path/to/restore/directory \;
    

    这里的 /path/to/restore/directory 是你希望恢复文件或目录的目标路径。

注意事项

通过以上方法,你应该能够成功恢复 CentOS 系统中删除的目录。

0
看了该问题的人还看了