Linux
在 ubuntu 中恢復被覆蓋的文件
我最近剛剛通過執行以下命令覆蓋了我的一個 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
再說一次,你不能保證找到它,但我過去用這種方法有過一些運氣。祝你好運!