ubuntu使用rm命令誤刪檔案或者資料夾的恢復

2021-09-19 09:07:46 字數 615 閱讀 9693

本想刪除乙個資料夾下的乙個檔案,腦抽還沒補全就按下了回車,直接刪除了我乙個「文件檔案夾」!

還好恢復了,感謝那些大神了!

sudo apt-get install extundelete
2.檢視自己刪除檔案所在的分割槽
df-h

如圖所示箭頭位置是我的被刪除檔案所在的分割槽:/dev/sda7

而我的作業系統是在/dev/sda5裡所以這裡可以直接進行恢復資料的操作。

sudo extundelete /dev/sda7 --restore-all
這裡我直接使用命令恢復了之前在/dev/sda7裡所有被刪除而還未被覆蓋的資料。也有的大神會使用命令列的可選項恢復在一定時間段裡被刪除的檔案。可參考:部落格

在此資料夾裡是之前/dev/sda5裡刪除過,但是還沒被覆蓋的檔案。(但是恢復的檔案結構可能混亂了,需要自己去找需要的檔案)

那麼,把硬碟解除安裝下來,掛載到另一台主機上。然後在另一台主機上用df -h 檢視掛載的分割槽。

然後按照之前的命令恢復即可。

防誤刪,配置rm命令為mv

為了防止誤操作,配置rm命令別名,同時可以進行恢復刪除檔案 在 tmp目錄下新建兩個目錄,命名為 trash,tools cd tmp mkdir trash mkdir tools 2.在 tmp tools 目錄下,新建乙個shell檔案,命名為 remove.sh para cnt trash...

替換rm命令防止誤刪除

1 新建乙個垃圾桶目錄 mkdir tmp trash chmod 777 tmp trash 2 新建自定義刪除指令碼 vim usr bin remove.sh bin bash trash dir tmp trash trash mkdir p trash dir rmpath 遍歷rm命令引...

safe rm替換rm命令,防止誤刪除

wget 2.解壓safe rm tar zxf safe rm 0.12.tar.gz 3.複製safe rm到 usr local bin目錄下 cp safe rm 0.12 safe rm usr local bin rm 4.新增環境變數 vim etc profile 在最後一行新增 p...