文件更改实时备份?

文件更改实时备份?

有没有类似的linux/unix控制台应用程序雅迪斯这将使我能够:

  • 从设置安慰
  • 备份多种的目录
  • 备份/同步即时的文件(文本文件)更改后

更新1:

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

我知道我每天可以运行 cron 几次,但我认为一定有一个解决方案可以满足我在 Linux 上寻找的问题。我对linux不太熟悉,所以我在这里问。

答案1

如果您想在两个不同的文件系统上保留目录树的两个副本,那么凯龙FS可能是解决方案。它是保险丝基于文件系统,它将对其“虚拟”文件系统的任何更改复制到另外两个“真实”文件系统。

安装和使用说明可在此处获取:http://www.furquim.org/chironfs/howto.html

答案2

您可能可以使用inotify更具体的方法将其组合在一起incron,以获取文件系统事件的通知并触发备份。

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

  • 如果您的问题是备份,那么最好使用一个用于创建文件系统快照的工具,可以通过rsnap快照文件系统(例如,xfs或使用带有lvm.
  • 如果您的问题是同步,也许您应该研究分布式和/或网络文件系统。

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

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

无论您拥有什么脚本,都可以直接从主目录中的 dropbox 文件夹中运行,并且您想要同步的任何别名等都可以放入 Dropbox 内由 shell 获取的文件中。

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

相关内容