你曾經(jīng)是否遇到這樣的事?當(dāng)你發(fā)現(xiàn)的時(shí)候,你已經(jīng)通過(guò)刪除鍵,或者在命令行中使用 rm 命令,錯(cuò)誤的刪除了一個(gè)不該刪除的文件。在第一種情況下,你可以到垃圾箱,搜索那個(gè)文件,然后把它復(fù)原到原始位置,Linux 命令行不會(huì)把刪除的文件轉(zhuǎn)移到任何位置,而是直接把它們移除了,下面就看一下如何避免刪除錯(cuò)誤的文件和恢復(fù)文件。
方法一、改命令的別名
1、把刪除創(chuàng)建為 rm -i 的別名,一般情況下,系統(tǒng)就會(huì)默認(rèn)加上,如圖所示
2、建立一個(gè)專(zhuān)門(mén)用來(lái)存放不用的文件夾,根據(jù)個(gè)人需要情況,建在指定的位置,如圖所示
3、更改bashrc環(huán)境,在.bashrc修改alias rm='mv -f --target-directory=/trash,如圖所示
方法二、取證工具-Foremost
1、在CentOS/RHEL 7中安裝Foremost,需要首先啟用 (第三方源)Repoforge, 如圖所示
2、進(jìn)行測(cè)試刪除 /boot/images 目錄下一個(gè)名為 nosdos.jpg 的圖像文件,如圖
3、要恢復(fù)這個(gè)文件,如下所示使用 foremost(要先確認(rèn)所在分區(qū) - 本例中, /boot 位于 /dev/sda1 分區(qū)中
注意事項(xiàng):
在恢復(fù)過(guò)程中,占用了被刪除文件之前所在的磁盤(pán)分區(qū),就可能無(wú)法恢復(fù)文件,進(jìn)行文件恢復(fù)操作前不要做任何其他操作
軟件foremost在centos7或者debian系統(tǒng),其他低版本的可能會(huì)沒(méi)有此軟件
相關(guān)推薦:
Linux多個(gè)網(wǎng)卡怎么添加永久路由?
linux常怎么使用命令創(chuàng)建文件和文件夾?
Linux怎么使用壓縮和解壓到指定目錄的命令?