Linux上有類似windows的"復原"實作嗎?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

Linux上有類似windows的"復原"實作嗎?

文章banyan » 週五 11月 12, 2004 5:56 pm

不好意思,小的才疏學淺,不知道在Linux上是不是有類似windows"復原"機制的實作。

也就是說,在cp或mv,rm...一些檔案後,若是後悔,再下一個指令就回復原來的狀態。

註明一下,不是只在X windows上的實作。
頭像
banyan
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週五 3月 14, 2003 5:16 pm
來自: 台中

re:Linux上有類似windows的"復原"實作嗎?

文章訪客 » 週五 11月 12, 2004 6:03 pm

e2undel 這個 package 有 undelete
不過它不適用 ext3 file system
訪客
 

re:Linux上有類似windows的"復原"實作嗎?

文章脫線 » 週五 11月 12, 2004 8:43 pm

如果是垃圾桶功能,基本上KDE和GNOME都有,如果用的不是這兩個,請愛用libtrash這個package
脫線
活潑的高中生
活潑的高中生
 
文章: 251
註冊時間: 週一 12月 08, 2003 10:52 am

Re: Linux上有類似windows的"復原"實作嗎?

文章Tetralet » 週五 11月 12, 2004 8:52 pm

不妨請先參考:

 [分享] 實作 GNU/Linux 的資源回收筒

banyan 寫:不好意思,小的才疏學淺,不知道在Linux上是不是有類似windows"復原"機制的實作。

也就是說,在cp或mv,rm...一些檔案後,若是後悔,再下一個指令就回復原來的狀態。

據個人所知,
MS Windows 2000 裡所出現的備份復原機制作用和 Symantec Ghost 差不多,
就是把整個系統回復到某個備份點去。

如果是要達到這個功能,
使用 cp -a 就可以做到了...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:Linux上有類似windows的"復原"實作嗎?

文章訪客 » 週五 11月 12, 2004 10:05 pm

ㄟ...不太了解...cp -a 要如何達到這種功能呀?
訪客
 

re:Linux上有類似windows的"復原"實作嗎?

文章d2207197 » 週五 11月 12, 2004 11:10 pm

Tetralet 兄所說的是 Windows 下的還原點機制。把整個檔案系統搬到某個地方備份,搞壞掉時再丟回來。

我想你問的應該是 Windows 下的資源回收統吧!?
若要作個人用,簡單的資源回收統,在 shell 起始檔定義個叫做 rm 的 function, 大致上的內容就是把指定檔案搬到某個目錄。

所以將來 rm 時不會真的 rm,只是把檔案搬到別的地方去,隨時要還原都可以。

當然你也可以把該 function 寫得完備一點,讓他可以紀錄原來檔案的位置,還原時也還原到該位置。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:Linux上有類似windows的"復原"實作嗎?

文章banyan » 週一 11月 15, 2004 11:09 am

其實我原來想表達的不只是在"檔案un-delete"的層面而已,而是指整個"系統狀態"的回復,拿windows的例子並不合適,可能會比較像"Undo"的功能吧,只要下一個單一的指令,就使"系統"回到上一個動作前的狀態,這應該是滿有趣的題目~ ;-)
頭像
banyan
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週五 3月 14, 2003 5:16 pm
來自: 台中

re:Linux上有類似windows的"復原"實作嗎?

文章d2207197 » 週一 11月 15, 2004 11:46 am

聽起來好困難的感覺
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

Re: re:Linux上有類似windows的"復原"實作嗎?

文章Tetralet » 週二 11月 16, 2004 1:15 am

banyan 寫:其實我原來想表達的不只是在"檔案un-delete"的層面而已,而是指整個"系統狀態"的回復,拿windows的例子並不合適,可能會比較像"Undo"的功能吧,只要下一個單一的指令,就使"系統"回到上一個動作前的狀態,這應該是滿有趣的題目~ ;-)

像是「硬體還原卡」或是「還原光碟」?

或是把部份的路徑,
如:/etc、/boot、/usr、/bin、/sbin、/lib 以 ro 的方式掛載,
等到有需要新增檔案或是寫入設定時再以 rw 重新掛載...
不知這樣是否可行?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

Re: re:Linux上有類似windows的"復原"實作嗎?

文章banyan » 週二 11月 16, 2004 3:23 pm

Tetralet 寫:像是「硬體還原卡」或是「還原光碟」?

或是把部份的路徑,
如:/etc、/boot、/usr、/bin、/sbin、/lib 以 ro 的方式掛載,
等到有需要新增檔案或是寫入設定時再以 rw 重新掛載...
不知這樣是否可行?



我好像只有想到shell層面的 :ooops:
因為幾乎都在shell下使用...所以就先把範圍侷限在shell下好了:

會有這個想法是因為自己有時候會不自覺地下一些"破懷性"的指令,
主要是rm, cp, mv, ln這些,比如說一時衝動就把一堆 .h 檔cp到/usr/include,後悔時要花一番心思去delete掉...

是不是可以從shell動手腳,用類似history的機制,記錄下最近幾個操作,然後備份這些被改過的檔案。若後悔時,只要下一個"undo"指令,就把備份的檔案回復,回到上一個shell操作的狀態。
頭像
banyan
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週五 3月 14, 2003 5:16 pm
來自: 台中

re:Linux上有類似windows的"復原"實作嗎?

文章小狐狸 » 週二 11月 16, 2004 3:34 pm

真的是一個不錯的實做題目,還蠻實用的感覺,
如果能有這功能還真的不錯呢?
:kuso_1.02: 期待囉~
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:Linux上有類似windows的"復原"實作嗎?

文章phantom » 週二 11月 16, 2004 3:48 pm

所以, 應該是所謂的 snapshot???

可以參考:
http://www.mikerubel.org/computers/rsync_snapshots/

不知合不合適.
Linux 非萬能, 沒 Linux 萬萬不能.
root = God
apt-get install ultimate-horsepower
圖檔
頭像
phantom
活潑的高中生
活潑的高中生
 
文章: 306
註冊時間: 週三 8月 18, 2004 10:23 am

Re: re:Linux上有類似windows的"復原"實作嗎?

文章banyan » 週二 11月 16, 2004 4:01 pm

phantom 寫:所以, 應該是所謂的 snapshot???

可以參考:
http://www.mikerubel.org/computers/rsync_snapshots/

不知合不合適.


snapshot是time-based,若有command-based的snapshot就差不多了~
頭像
banyan
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週五 3月 14, 2003 5:16 pm
來自: 台中


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客