我有一个目录结构,其中包含数百个文件和文件夹,用于组织文件(在本例中为照片)。我定期通过 rsync 将该目录结构备份到外部驱动器上的相同副本。这些驱动器有时可能不在现场。
我想重新构造和重命名原始文件中的文件和目录,然后,当我现场有外部驱动器时,能够运行一些工具,这些工具将导致这些结构和命名更改发生在备份上。如果我只使用 rsync,它将不得不将大量数据重新复制到备份驱动器,由于涉及的大小,我宁愿避免这样做。
如何才能将对原始目录所做的更改放入备份中(当它们可用时),而无需重新复制/rsync 数据?
答案1
使用硬链接创建目录的增量备份
rsync -a --delete --link-dest=../lastbackup $SRC $DEST_DIR/
复制目录中存在的所有文件B/, 但不是在目录中../A/,复制或合并到C/
rsync -v -r --checksum --compare-dest=../A/ B/ C/
另外,这里有一个很好的清单备份软件