在磁碟插入時啟動 backintime

在磁碟插入時啟動 backintime

我使用backintime,你可以告訴它透過backintime -b使用者(不是 root,但如果需要的話我可以更改)進行備份。現在我希望它在我插入備份硬碟後立即啟動。由於 udev 可能是正確的工具,因此有很多資訊: http://sprunge.us/icCa。如果可以為磁碟分配標籤(「備份」)並與其匹配,而不是序號,則獎勵積分。

答案1

我在我的電腦上就是這麼做的。我更喜歡按序號匹配,因為我覺得它更精確。 Udev 可以按型號進行匹配,但 IIRC 不能按特定設備進行匹配(即,如果您有兩個型號相同的驅動器,則它將在兩個驅動器上運行)。因此,呼叫 backintime 的腳本比您預期的稍微複雜一些。另外,您不一定希望 backintime 運行每次硬碟已插入(例如,如果恢復檔案),所以我還添加了一個帶有超時的對話框。還有一些其他增強功能,請查看程式碼這裡

該腳本以 root 身份運行 backintime,這樣我就可以備份全部文件。如果您想以用戶身份運行,那麼您可以嘗試sudo -u $CURRENTUSER backintime -b,但我想不出以 root 身份運行有什麼負面影響。 (除了必須運行 root GUI 版本的 backintime。)

唯一的另一件事是我的腳本是為與 LUKS 加密的 HD 一起使用而編寫的。如果這與您無關,則該腳本將需要一些小的修改。如果您需要幫助,請告訴我。

相關內容