如何恢復使用 find ... -delete 刪除的檔案?

如何恢復使用 find ... -delete 刪除的檔案?

錯誤地執行了以下命令:

find ./ type f "*.jpg" -delete

我的目的是刪除所有 .jpg 文件,但實際上刪除了其中的所有內容。我的問題是是否有任何方法可以恢復這些檔案或它們現在位於哪個目錄中,因為它們不在回收站中。

正確的命令是:

find ./ type f name "*.jpg" -delete

答案1

使用find ./ type f name "*.jpg" -delete您所做的在以下路徑中搜尋:

./
type
f
name
"*.jpg"

然後對找到的所有內容find運行 a 。-delete

您可以做的是使用testdisk和等恢復工具photorec。從邏輯上講,您的檔案已經消失,但它們只是取消了連結(但它們的資料仍然佔用磁碟空間)。我建議您使用testdisk實用程式來恢復它們 - 它應該適合您。

我寫了一個恢復單一文件的答案這裡。您也可以存取testdisk逐步指南這裡

相關內容