新聞中心
在Linux操作系統(tǒng)中,刪除文件是一種很常見的操作。但是有時(shí)候我們會(huì)不小心刪除了某些重要的文件,或者是被誤刪或者是系統(tǒng)出錯(cuò)導(dǎo)致了文件的消失。雖然你可能會(huì)感到很灰心,但是無需擔(dān)心,因?yàn)樵贚inux中恢復(fù)已刪除的文件是完全可行的。 本文將簡(jiǎn)要介紹在Linux系統(tǒng)中恢復(fù)已刪除文件的方法:

1. 使用trash-cli命令
Trash-cli命令是一種用于刪除文件的命令,這種命令可以把文件安全的移動(dòng)到垃圾站內(nèi),而不是直接刪除。如果你使用了trash-cli命令來刪除文件,那么你可以通過以下命令從垃圾站恢復(fù)文件:
$ trash-list
該命令將列出你當(dāng)前垃圾站中的所有文件夾和文件,你可以找到已被誤刪除的文件,然后使用以下命令將該文件恢復(fù):
$ trash-restore /path/to/file
這個(gè)命令將把該文件從垃圾站中恢復(fù)到原始位置。
2. 使用extundelete命令
Extundelete命令是一種專門用于恢復(fù)已刪除文件的命令,該命令可以找到已被刪除的文件的元數(shù)據(jù),并從磁盤中恢復(fù)該文件。你需要使用以下命令安裝extundelete命令:
$ sudo apt-get install extundelete
安裝完成后,你可以使用以下命令來搜索已被刪除的文件:
$ sudo extundelete /dev/sda1 –restore-file /path/to/file
這里的/dev/sda1代表的是包含被刪除的文件的文件系統(tǒng)的掛載點(diǎn)。如果你不知道它在哪里,你可以使用以下命令來列出已安裝的文件系統(tǒng):
$ sudo fdisk -l
這個(gè)命令將列出你在系統(tǒng)上安裝的所有磁盤及其分區(qū)的詳細(xì)信息。
3. 使用foremost命令
Foremost命令是一種非常實(shí)用的命令,它可以掃描磁盤驅(qū)動(dòng)器中已被刪除的文件,并恢復(fù)這些文件。你可以使用以下命令安裝foremost命令:
$ sudo apt-get install foremost
安裝后,你可以使用以下命令掃描驅(qū)動(dòng)器中已被刪除的文件,并嘗試恢復(fù)這些文件:
$ sudo foremost -t all -i /dev/sda1 -o /output/directory/
這里的/dev/sda1代表的是包含被刪除的文件的文件系統(tǒng)的掛載點(diǎn)。你需要將/output/directory/替換為你希望將已恢復(fù)的文件保存的目錄。
:
在Linux操作系統(tǒng)中,恢復(fù)已刪除文件是完全可行的。不管你是誤刪除、系統(tǒng)故障或其他意外原因?qū)е碌奈募G失,Linux操作系統(tǒng)都提供了各種解決方案以幫助你找回你的文件。雖然文件的恢復(fù)并不一定總是100%成功,但你可以通過這些方法來極大地提高你找回丟失文件的機(jī)會(huì)。
相關(guān)問題拓展閱讀:
- linux 系統(tǒng) /bin文件誤刪恢復(fù)
- linux 刪除文件指令
linux 系統(tǒng) /bin文件誤刪恢復(fù)
拿到了新linux服務(wù)器,開心地操作linx,行云流水地搭建了nginx前端代理服務(wù),并在nginx服務(wù)中部署前端應(yīng)用。心里開始有點(diǎn)膨脹,于是就樂極生悲,有了這個(gè)蛋疼的操作,將linx系統(tǒng)
根目錄
下的bin
文件夾
中的內(nèi)容全部給刪除了,(當(dāng)時(shí)腦子短路了有一分多鐘,心里直冒冷汗)。
誤操作過程: 部署前端應(yīng)用的流程是,先將nginx應(yīng)用根目錄下html文件夾中已經(jīng)部署的舊版本刪除,在刪除前端項(xiàng)目時(shí),因?yàn)橛袣v史操作,所有沒有仔細(xì)看文件夾路徑,直接ctrl-A刪除了當(dāng)下目錄中的所有文件。(前端應(yīng)用是angular2項(xiàng)目,build出來的項(xiàng)目,所有有文件都是同一級(jí)目錄,文件有點(diǎn)多,且每個(gè)文件名都是隨機(jī)生成的)。
使用xftp,需要先將html文件夾中的內(nèi)容全部刪除,因?yàn)橐呀?jīng)操作過這個(gè)步驟,所以想當(dāng)然的以為打開xftp會(huì)默認(rèn)打開html文件夾。于是在操作過程中,直接將xftp默認(rèn)打開的文件夾下的所有文件給刪除了(默認(rèn)在bin目錄)。刪除那一瞬間感覺刪除文件不對(duì),查看目錄路徑,果然錯(cuò)了。
當(dāng)時(shí)所有文件都已經(jīng)刪除了,ctrl+c已經(jīng)遲了。。。
先了解了一下bin目錄下文件內(nèi)容的作用:bin文件夾下的內(nèi)容文件為常用的shell命令,在下面的截圖中可以看到:cat,chmod,cp,login… 等常用命令??吹絣ogin也在里面,感覺有點(diǎn)不妙,會(huì)不會(huì)是這臺(tái)服務(wù)器已經(jīng)不能再遠(yuǎn)程登錄了?黑人臉問號(hào).png。
使明嫌用ssh測(cè)試遠(yuǎn)程連接,果然連接不上了。于是網(wǎng)上搜索補(bǔ)救措施,看了好多網(wǎng)上教程,好多都是使用ssh連接(在沒有關(guān)閉ssh連接的前提下操作),遠(yuǎn)程恢復(fù)的。網(wǎng)絡(luò)上的恢復(fù)教程大致是:
從其他的相同的linux操作系統(tǒng)中復(fù)制一份bin文件到已經(jīng)刪除的
linux系統(tǒng)
中。
但遠(yuǎn)程ssh登錄不了,復(fù)制不了文件到這個(gè)linux系統(tǒng)中。但是想到有xftp還沒有關(guān)閉連接,于是就打算采用這個(gè)xftp恢復(fù)bin目錄。
使用虛擬機(jī)軟件,創(chuàng)建一臺(tái)相同liunx版本的系統(tǒng),再將系統(tǒng)中bin文件夾中的內(nèi)容復(fù)制一份。并使用xftp將bin文件內(nèi)容復(fù)制到刪除的目錄中。
重新測(cè)試ssh遠(yuǎn)程登錄連接系統(tǒng),結(jié)果還是不行。繼續(xù)思考為什么會(huì)不行。想到會(huì)不會(huì)是文件權(quán)限引起的問題,還好xftp可以查看文件權(quán)限,果然有這個(gè)問題,xftp復(fù)制進(jìn)系統(tǒng)的文件權(quán)限只仔槐雀有只讀權(quán)限,可bin目錄下的文件都是需要執(zhí)行權(quán)限的啊。還好xftp可以修改文念早件權(quán)限,于是有了以下的修改權(quán)限的截圖。綠色的文件代表可以執(zhí)行,也就說先將以下的的文件中比較重要的文件(綠色的文件,修改權(quán)限前文件為灰色)權(quán)限改為755。然后再ssh遠(yuǎn)程登錄系統(tǒng),果然ok,可以登錄且可以操作系統(tǒng)。接下來將bin文件夾中的所有文件權(quán)限改為 755,恢復(fù)完成。
linux 刪除文件指令
在 Linux 中刪除文件的常用命令是 rm。
rm 命令用于刪除一個(gè)或多個(gè)文件。它可以刪除文件和目錄。
例如,要?jiǎng)h除名為 test.txt 的文件,可以冊(cè)槐使用以下命令:
rm test.txt
如果要?jiǎng)h除多個(gè)文件,可以在命令后面添加文件名,用空格隔開:
rm file1.txt file2.txt file3.txt
如果要?jiǎng)h除一個(gè)目錄,可以使用 -r 選項(xiàng),表示遞消姿悔歸拿正刪除,并且這個(gè)目錄下的所有文件和子目錄也會(huì)被刪除。
rm -r mydir
需要注意的是,使用rm命令刪除文件后將無法恢復(fù),所以在使用rm命令前需要三思??梢允褂胢v命令將文件移動(dòng)到其它目錄,用于備份。
命令如下:
若是想刪除文件夾,輸入rd盤符名:\文件夾名稱,比如,我想刪除一個(gè)在D盤的名為wo的文件夾,則輸入rd d:\wo這樣就能刪除文件夾銷襲了。當(dāng)梁薯然這種刪除方法必須要該文件夾是空文件夾,不然刪除不了。
若是想刪除文件,輸入del盤符名:\文件名,比如,我想刪除一個(gè)在F盤的名為123.txt的文件,則輸入del f:\123.txt按回車就能刪除該文件了。當(dāng)然,該命令只能刪除文件,不能刪除文件夾。若要用該命令刪除一個(gè)文件夾,會(huì)顯示找不到文件123.txt。
CMD特點(diǎn)
CMD一般指命令提示符。命令提示符是在操作系統(tǒng)中,提示進(jìn)行命令輸入的一種工作提示符。在不同的操作系統(tǒng)環(huán)境下,命令提示符各不相同。
在windows環(huán)境下,命令行程序?yàn)閏md.exe,是一個(gè)32位的命令行程序,微軟Windows系統(tǒng)基于Windows上的命令解釋程序,類似于微軟的DOS操作系統(tǒng)。輸入一些命令,cmd.exe可以執(zhí)行,比如輸入shutdown -s就會(huì)在30秒后關(guān)機(jī)??傊浅S杏?。打開方法:開始-所有程序-附件或開始-尋虧渣兄找-輸入:cmd/cmd.exe回車。它也可以執(zhí)行BAT文件。
linux刪除過的文件的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux刪除過的文件,如何在Linux中恢復(fù)已刪除的文件,linux 系統(tǒng) /bin文件誤刪恢復(fù),linux 刪除文件指令的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計(jì)、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計(jì)和制作領(lǐng)域具有豐富的經(jīng)驗(yàn)。
標(biāo)題名稱:如何在Linux中恢復(fù)已刪除的文件(linux刪除過的文件)
地址分享:http://www.dlmjj.cn/article/dpggpoi.html


咨詢
建站咨詢
