Linux

在 ubuntu 中恢復被覆蓋的文件

  • August 25, 2014

我最近剛剛通過執行以下命令覆蓋了我的一個 sql 轉儲文件:

mysqldump -u root -pTucson85719@ Directory > directory.sql

是否可以取回被覆蓋的文件?

首先,您應該啟用noclobber,這樣就不會再發生這種情況。該選項將防止使用重定向 ( ) 覆蓋現有文件>。要啟用它,請將選項添加到您的.bashrc

$ echo 'set -o noclobber' >> ~/.bashrc

現在,恢復填充物並不簡單,但您仍有可能在驅動器數據中找到它。如果您知道文件中的某些文本,則可以解除安裝驅動器並對其進行 grep:

$ sudo grep 'MySQL Data' /dev/sdb2 | strings > recovered.txt

再說一次,你不能保證找到它,但我過去用這種方法有過一些運氣。祝你好運!

引用自:https://serverfault.com/questions/623707