实时备份是否更改了文件?


9

是否有任何类似于Yadis的 linux / unix控制台应用程序允许我执行以下操作:

  • 控制台设置
  • 备份多个目录
  • 更改文件(文本文件)后实时备份/同步

更新1:

我编写shell脚本,ruby脚本,别名等,使我的工作更轻松。我想备份这些文件。我正在寻找的解决方案将在对它们进行任何更改之后将这些文件复制到我的保管箱目录的子目录中。备份已完成,可以从任何地方进行备份。总是新鲜,准备就绪,我不必考虑。

我知道我一天可以运行cron几次,但我认为必须为我正在Linux上找到的内容提供解决方案。我不是那么有Linux经验,所以我在这里问。


我一直想知道相对于我进行同步或发生什么情况时会发生什么,并且我也在积极使用该系统……但是我一直很害羞问。因此,感谢您的要求!
boehj 2011年

@吉尔斯:在研究中,我一直在玩这个赏金,最近incron让它对我的几个文件进行了即时备份。实际上,它很漂亮,但是有一些陷阱,克服这些难题可能会朝着不同的方向发展。这里的重点应该放在“实时” /“即时”动作上,还是可预见的行为,即使它增加了有效地反跳文件操作的延迟?
Caleb

Answers:


3

您可能会使用hack在一起inotify,更具体地说incron,是获取文件系统事件的通知并触发备份。

同时,为了找到更具体的解决方案,您可以尝试更好地定义问题。

  • 如果您的问题是备份,则最好使用制作工具来创建文件系统快照,方法是通过rsnap或快照文件系统(例如)xfs或将任何文件系统与一起使用lvm
  • 如果您的问题同步化,也许您应该研究分布式和/或netowrk文件系统。

编辑:根据您的更新,我认为您正在使这种方式变得复杂。只需在您的保管箱中为脚本创建一个文件夹。然后在您的bashrc文件中执行以下操作:

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

您拥有的任何脚本都可以从主目录中的dropbox文件夹中直接运行,并且任何想要同步的别名等都可以放入Dropbox内的一个文件中,该文件由您的外壳程序提供。

如果除您之外其他人需要访问脚本,则可以将它们从Dropbox符号链接到/ usr / local / bin等位置。


更新了我的问题
Radek

@Radek:更新了我的答案。如果仅此而已,那么可以使整个过程变得非常简单...只需将这些内容留在Dropbox中即可!
Caleb

我将尝试以其他方式进行。我将这些文件符号链接到Dropbox。
Radek

您的回答有助于解决我的核心问题,但无法回答topic问题。在我看来,其他人也有兴趣
。...– Radek

可能是这样,但是“主题”问题是理论上的,因为它实际上并不适用于您的实际问题。如果其他人有更具体的实际问题,我相信我们可以提供答案。
卡莱布(Caleb)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.