标签: backup

轻松增量备份到外部硬盘驱动器

有一段时间我使用 Dirvish 对我的机器进行增量备份,但配置起来有点麻烦,而且如果您不携带配置的副本,则很难在其他地方复制。

我正在寻找适用于 Unix、Linux 的备份程序,它们可以:

  • 增量更新我的备份
  • 像 dirvish 一样使用硬链接创建“镜像”树(以节省空间)
  • 理想情况下有一个体面的用户界面

linux backup bsd

54
推荐指数
5
解决办法
3万
查看次数

当源树具有安装点时,如何告诉 rsync 在文件上保留时间戳

与此问题相关

问题的简短描述:

当源树内部有安装点时,即使使用-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)

backup rsync

45
推荐指数
2
解决办法
11万
查看次数

将多个文件合二为一的最快方法(tar czf 太慢了)

目前我正在运行tar czf以合并备份文件。这些文件位于特定目录中。

但是文件的数量正在增长。使用tzr czf需要太多时间(超过 20 分钟和计数)。

我需要以可扩展的方式更快地组合文件。

我发现genisoimage,readommkisofs. 但我不知道哪个最快,每个人的限制是什么。

tar backup archive

32
推荐指数
3
解决办法
5万
查看次数

如何在目录内容更新时运行命令?

有一个目录,A其内容经常被其他人更改。

我创建了一个个人目录B,用于保存A.

目前,我只是偶尔运行rsync需要的档案从备份AB。不过,我担心一些文件将被添加的可能性A,然后从取出A之前,我对他们在复制到机会B

防止这种情况发生的最佳方法是什么?理想情况下,我希望每次A更改内容时都运行当前的备份脚本。

backup monitoring directory files

31
推荐指数
3
解决办法
3万
查看次数

如何跟踪 /etc/ 中的更改

我想跟踪 /etc/ 中的变化

基本上,我想知道文件是否被yum update用户或由用户更改,如果我不喜欢更改,请将其回滚。我想过为此使用像 git、LVM 或 btrfs 快照这样的 VCS 或备份程序。

你会推荐什么?

backup git etc btrfs

31
推荐指数
2
解决办法
7117
查看次数

用什么来备份文件,保留 ACL?

当使用 tar 实用程序将文件存储在备份中时,会丢失扩展的 ACL。

是否有一些常用的而不是骇人听闻的解决方案(例如:创建一个将从头开始重新创建 ACL 的脚本)来保留 ACL?

acl tar backup permissions

28
推荐指数
4
解决办法
3万
查看次数

运行 Debian 系统的系统映像?

是否可以将正在运行的 Debian 系统备份到某种映像文件,如果原始(备份)Debian 系统出现故障,可以使用 dd 将其简单地写回另一个硬盘?

我特别在寻找可直接在存储库中使用的工具,因为我在 raspberry pi 上运行 Debian Wheezy,因此,我需要支持 ARM 架构,该架构对于 Debian 存储库的软件包非常可靠。

backup debian

25
推荐指数
4
解决办法
6万
查看次数

同步文件的最佳方式 - 仅复制现有文件,并且仅在比目标更新时复制

我正在 Ubuntu 12.04 上进行本地同步。这些文件通常是小的文本文件(代码)。

我想从复制(保留修改时间标记)source目录target,但我只想要复制如果文件target 已经存在,而且是较旧的一个比source

所以我只复制较新的文件source,但它们必须存在,target否则不会被复制。(source将有比target.多得多的文件。)

我实际上将从source多个target目录复制。我会提到这一点,以防它影响解决方案的选择。但是,如果需要,我可以轻松地多次运行我的命令,target每次都指定新的。

backup rsync file-copy synchronization

25
推荐指数
1
解决办法
4万
查看次数

rsync 是否会删除目标上从发送方删除的文件?

如果从源中删除文件,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.txtb.txtc.txt/home/backup

/home/backup现在的内容是

a.txt
b.txt
c.txt
Run Code Online (Sandbox Code Playgroud)

如果我a.txt要从 中删除,下次运行 rsync 时/home/mea.txt被删除/home/backup,是否需要指定一个选项,还是完全不可能?

如果有任何替代 rsync 可以做到这一点,也欢迎使用它们。

旁注:我已经阅读主题相关的thisthis,但我无法完全理解或看到它与问题的确切关系。

backup rsync

25
推荐指数
1
解决办法
3万
查看次数

在源更新时使用 rsync 是否安全?

rsync假设源文件系统在 rsync 运行时很可能被修改,当源文件系统被挂载和可写时使用它是否安全?我认为在竞争条件下我可能不会得到最新的修改,但是否有任何损坏的风险?

backup rsync concurrency

22
推荐指数
1
解决办法
2万
查看次数