首先,我不是指像git这样的版本控制。
我确实在本地使用git,但我正在尝试确定在发生硬件故障或诸如此类的情况下备份源代码(以及其他应用程序资产)的最佳方法。
我在想我可以设置一个脚本来压缩我的项目文件夹,并用gpg对它们进行加密。然后,我会使用amazon drive或dropbox等服务将加密的tar保存到外部硬盘驱动器和一个或多个异地位置。
目前,我是一个单独的开发人员,所以我的想法是这个方法应该是可以的。但我想获得一些输入,以确保我以最好/最可靠的方式来做这件事。
如果有更好的方法可以更适用于小型团队,那么请让我知道,因为我非常乐意做额外的工作来实现这种方法。
发布于 2019-08-14 19:09:01
有很多方法可以做到这一点。
但是,如果您总是在本地工作,并且需要一种简单的方法来执行此操作,那么如果某个特定的usb设备已插入,则可以查看运行脚本。
这意味着,如果您插入特定的备份硬盘,就会运行一个包含tar的简单备份脚本。
看一看linux中的udev规则。
Linux是一个通用设备管理器,在
系统上作为守护程序运行,并侦听(通过NetLink套接字)内核发出的uevent(如果新设备已初始化或设备已从系统中删除)。udev包附带了一组广泛的规则,这些规则与所发现设备的事件和属性的导出值相匹配。匹配规则可能会命名并创建设备节点,并运行已配置的程序来设置和配置设备。
看看这些帖子:
&
https://askubuntu.com/questions/401390/running-a-script-on-connecting-usb-device
发布于 2019-09-12 18:00:36
如果你计划走得更远,扩大团队,甚至暂时保留你的代码,换句话说,如果你想成为专业人士,我会选择一个可伸缩的、可靠的工具来实现这一点:使用真正的备份和还原工具,不要使用脚本。很多人,小公司(甚至不是小公司)都在做这件事,他们最终陷入了麻烦:维护、可伸缩性、更新等等。
有大量的备份和还原工具,用于不同的目的和/或平台,价格等。https://en.wikipedia.org/wiki/List_of_backup_software将是一个很好的开始:)
干杯
Werlan
https://stackoverflow.com/questions/57422787
复制相似问题