在磁盘插入时启动 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 一起使用而编写的。如果这与您无关,则该脚本将需要一些小的修改。如果您需要帮助,请告诉我。

相关内容