**主要內容轉載自博客:https://blog.csdn.net/YLD10/article/details/80241160 **
寫在前面,該方法只能用於誤刪的文件,若文件被覆蓋,則無法恢復。
1.下載工具
sudo apt-get install extundelete
2.按照時間來恢復文件
即恢復到刪除文件之前的那個時間(類似於數據庫回滾),通俗來說就是,你刪除文件大概在 2019-3-6 10:30 左右,那么你可以選擇恢復到該時間之前的任意時刻,比如 2019-3-6 10:20 ,現在就需要獲取 2019-3-6 10:20 至此刻相差多少時間。
獲取刪除文件之前的那個時間與此刻時間的差值(按秒計算):
date -d "2019-03-06 10:20:00" +%s
結果是1525762800,即10:20至此刻相差1525762800秒。
3.獲知所刪文件位於哪個分區
df -h
4.恢復文件
sudo extundelete /dev/sdb1 --after 1525762800 --restore-all
寫在最后,在使用rm命令刪除文件時,請習慣性加上參數-i,交互一下,免得誤刪
rm -i 文件名