linux怎么避免刪除錯(cuò)誤的文件和恢復(fù)文件?

你曾經(jīng)是否遇到這樣的事?當(dāng)你發(fā)現(xiàn)的時(shí)候,你已經(jīng)通過刪除鍵,或者在命令行中使用 rm 命令,錯(cuò)誤的刪除了一個(gè)不該刪除的文件。在第一種情況下,你可以到垃圾箱,搜索那個(gè)文件,然后把它復(fù)原到原始位置,Linux 命令行不會(huì)把刪除的文件轉(zhuǎn)移到任何位置,而是直接把它們移除了,下面就看一下如何避免刪除錯(cuò)誤的文件和恢復(fù)文件。
方法一、改命令的別名
1、把刪除創(chuàng)建為 rm -i 的別名,一般情況下,系統(tǒng)就會(huì)默認(rèn)加上,如圖所示
2、建立一個(gè)專門用來存放不用的文件夾,根據(jù)個(gè)人需要情況,建在指定的位置,如圖所示
3、更改bashrc環(huán)境,在.bashrc修改alias rm='mv -f --target-directory=/trash,如圖所示
方法二、取證工具-Foremost
1、在CentOS/RHEL 7中安裝Foremost,需要首先啟用 (第三方源)Repoforge, 如圖所示
2、進(jìn)行測試刪除 /boot/images 目錄下一個(gè)名為 nosdos.jpg 的圖像文件,如圖
3、要恢復(fù)這個(gè)文件,如下所示使用 foremost(要先確認(rèn)所在分區(qū) - 本例中, /boot 位于 /dev/sda1 分區(qū)中
注意事項(xiàng):
在恢復(fù)過程中,占用了被刪除文件之前所在的磁盤分區(qū),就可能無法恢復(fù)文件,進(jìn)行文件恢復(fù)操作前不要做任何其他操作
軟件foremost在centos7或者debian系統(tǒng),其他低版本的可能會(huì)沒有此軟件
相關(guān)推薦:
相關(guān)文章
運(yùn)維老鳥談生產(chǎn)場景對linux系統(tǒng)進(jìn)行分區(qū)的方法
一些朋友還不知道生產(chǎn)場景如何對linux系統(tǒng)進(jìn)行分區(qū)?今天小編為大家?guī)淼氖沁\(yùn)維老鳥談生產(chǎn)場景對linux系統(tǒng)進(jìn)行分區(qū)的方法;有需要的朋友可以過來看看2016-12-14- Linux 下 make 命令是系統(tǒng)管理員和程序員用的最頻繁的命令之一。管理員用它通過命令行來編譯和安裝很多開源的工具,程序員用它來管理他們大型復(fù)雜的項(xiàng)目編譯問題2016-12-13
- 今天小編要為大家講述的是linux下控制帳戶過期的多種方法講解;希望對大家會(huì)有幫助;有需要的朋友可以過來看看2016-12-12
Linux中文件系統(tǒng)的目錄結(jié)構(gòu)詳細(xì)介紹
Linux系和windows喜用不同,今天我們就來看看linux系統(tǒng)中屬性結(jié)構(gòu)目錄的作用,都是很基礎(chǔ)的教程,需要的朋友可以參考下2016-12-07- 在Linux給你最大程度自由度的同時(shí),也使得破壞系統(tǒng)變得更加容易,如果你不了解某些命令的意義,下載執(zhí)行包含惡意命令的腳本,或者被騙運(yùn)行某些命令,很容易讓你哭都來不及2016-12-07
CentOS Ubuntu Debian三個(gè)linux的異同對比
Linux有非常多的發(fā)行版本,從性質(zhì)上劃分,大體分為由商業(yè)公司維護(hù)的商業(yè)版本與由開源社區(qū)維護(hù)的免費(fèi)發(fā)行版本;CentOS、Ubuntu、Debian三個(gè)linux都是非常優(yōu)秀的系統(tǒng),開源的2016-12-06- 今天!小編就為大家?guī)鞮inux kernel模塊管理相關(guān)詳解;希望對大家Linux kernel模塊管理的學(xué)習(xí)會(huì)有幫助;有需要的朋友可以過來看看2016-12-05
Linux如何啟動(dòng)流程?Linux啟動(dòng)流程詳解
很多朋友還不知道Linux如何啟動(dòng)流程?下面小編就為大家分享一下Linux啟動(dòng)流程的方法,有需要的朋友可以過來看看2016-12-05- 下面小編就為大家分享一下Linux ACL基本概念及典型用法;希望對大家學(xué)習(xí)ACL會(huì)有幫助;有需要的朋友可以過來看看2016-12-05
- 這篇文章主要介紹了linux sed命令互換包含指定關(guān)鍵字的行 ,需要的朋友可以參考下2016-12-04