有一段时间我使用 Dirvish 对我的机器进行增量备份,但配置起来有点麻烦,而且如果您不携带配置的副本,则很难在其他地方复制。
我正在寻找适用于 Unix、Linux 的备份程序,它们可以:
与此问题相关
问题的简短描述:
当源树内部有安装点时,即使使用-a选项,也不会保留复制到目标树时该安装点内文件的时间戳
详细说明:
假设这是源树:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
Run Code Online (Sandbox Code Playgroud)
其中data/上述被安装外部USB硬盘。一切都是ext4文件系统。源中的所有内容都归我所有me。
BACKUP 也正好是一个挂载点,备份U盘。
发出这个命令后rsync -av --delete /home/me/ /home/BACKUP/,我发现它/home/BACKUP/data/下面的所有内容都有当前时间戳,就好像这些文件是现在创建的,而不是/home/me/data/. 外面的其他文件和文件夹data确实保留了时间戳。
问题是:如何rsync在上述设置中使用以告诉它保留所有文件和文件夹上的时间戳,甚至是挂载点上的文件和文件夹?
我在用:
>uname -a
Linux 3.5.0-17-generic #28-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
>rsync -v
rsync version 3.0.9 protocol version 30
Run Code Online (Sandbox Code Playgroud) 目前我正在运行tar czf以合并备份文件。这些文件位于特定目录中。
但是文件的数量正在增长。使用tzr czf需要太多时间(超过 20 分钟和计数)。
我需要以可扩展的方式更快地组合文件。
我发现genisoimage,readom和mkisofs. 但我不知道哪个最快,每个人的限制是什么。
有一个目录,A其内容经常被其他人更改。
我创建了一个个人目录B,用于保存A.
目前,我只是偶尔运行rsync需要的档案从备份A到B。不过,我担心一些文件将被添加的可能性A,然后从取出A之前,我对他们在复制到机会B。
防止这种情况发生的最佳方法是什么?理想情况下,我希望每次A更改内容时都运行当前的备份脚本。
我想跟踪 /etc/ 中的变化
基本上,我想知道文件是否被yum update用户或由用户更改,如果我不喜欢更改,请将其回滚。我想过为此使用像 git、LVM 或 btrfs 快照这样的 VCS 或备份程序。
你会推荐什么?
当使用 tar 实用程序将文件存储在备份中时,会丢失扩展的 ACL。
是否有一些常用的而不是骇人听闻的解决方案(例如:创建一个将从头开始重新创建 ACL 的脚本)来保留 ACL?
是否可以将正在运行的 Debian 系统备份到某种映像文件,如果原始(备份)Debian 系统出现故障,可以使用 dd 将其简单地写回另一个硬盘?
我特别在寻找可直接在存储库中使用的工具,因为我在 raspberry pi 上运行 Debian Wheezy,因此,我需要支持 ARM 架构,该架构对于 Debian 存储库的软件包非常可靠。
我正在 Ubuntu 12.04 上进行本地同步。这些文件通常是小的文本文件(代码)。
我想从复制(保留修改时间标记)source目录target,但我只想要复制如果文件target 已经存在,而且是较旧的一个比source。
所以我只复制较新的文件source,但它们必须存在,target否则不会被复制。(source将有比target.多得多的文件。)
我实际上将从source多个target目录复制。我会提到这一点,以防它影响解决方案的选择。但是,如果需要,我可以轻松地多次运行我的命令,target每次都指定新的。
如果从源中删除文件,rsync 是否会从目标中删除文件?
例如,在源 /home/me 中说我有三个文件:
a.txt
b.txt
c.txt
Run Code Online (Sandbox Code Playgroud)
现在,我运行命令rsync -v /home/me/ user@ip.address:/home/backup,并将其复制文件a.txt,b.txt并c.txt到/home/backup。
/home/backup现在的内容是
a.txt
b.txt
c.txt
Run Code Online (Sandbox Code Playgroud)
如果我a.txt要从 中删除,下次运行 rsync 时/home/me会a.txt被删除/home/backup,是否需要指定一个选项,还是完全不可能?
如果有任何替代 rsync 可以做到这一点,也欢迎使用它们。
rsync假设源文件系统在 rsync 运行时很可能被修改,当源文件系统被挂载和可写时使用它是否安全?我认为在竞争条件下我可能不会得到最新的修改,但是否有任何损坏的风险?