溫馨提示×

Linux下回收站如何查看

小樊
31
2025-06-14 03:03:23
欄目: 智能運維

在Linux系統中,沒有像Windows那樣的圖形化回收站功能。但是,你可以使用一些命令行工具來查找和恢復已刪除的文件。以下是一些建議的方法:

  1. 使用lsof命令: lsof(List Open Files)是一個顯示當前系統打開文件的實用程序。當文件被刪除但仍被某個進程使用時,可以使用lsof來找到它。

安裝lsof(如果尚未安裝):

sudo apt-get install lsof # 對于基于Debian的系統,如Ubuntu
sudo yum install lsof # 對于基于RPM的系統,如Fedora

查找已刪除但仍被使用的文件:

sudo lsof | grep '(deleted)'

找到文件后,你可以決定是否要恢復它。如果需要恢復,請找到使用該文件的進程并重新啟動它,以便將文件從內存中恢復到磁盤上。然后,你可以使用cp命令將文件復制到其他位置以進行恢復。

  1. 使用extundelete工具: extundelete是一個用于恢復已刪除文件的實用程序,適用于ext3和ext4文件系統。首先,你需要安裝extundelete
sudo apt-get install extundelete # 對于基于Debian的系統,如Ubuntu
sudo yum install extundelete # 對于基于RPM的系統,如Fedora

接下來,找到包含已刪除文件的文件系統設備。你可以使用df命令來查找:

df -h

假設你要恢復的文件位于/dev/sda1設備上,你可以使用以下命令嘗試恢復已刪除的文件:

sudo extundelete /dev/sda1 --restore-file path/to/deleted/file

或者,如果你想恢復整個目錄:

sudo extundelete /dev/sda1 --restore-directory path/to/deleted/directory

恢復的文件將被保存在當前目錄下的RECOVERED_FILES文件夾中。

請注意,這些方法并不能保證100%恢復已刪除的文件。文件恢復的成功取決于許多因素,如文件系統類型、文件被刪除后的時間以及磁盤上的寫入操作。因此,定期備份數據是一個很好的習慣。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女