随便你怎么称呼 备份,备份,备份,但要这样做。 备份对于避免数据丢失至关重要,并且经常被遗忘。 这给许多公司带来了很多麻烦和金钱,也给看文件或工作一夜之间消失的家庭用户带来了麻烦。 可能是由于硬盘故障,软件问题导致数据损坏,勒索软件等所致。 在这里,您可以了解如何使用rsync进行操作。
请记住,为避免数据丢失,如果携带 好的政策 备份可以保留您的数据或其中的大多数数据。 切记要经常复制(与您生成的新数据的数量和重要性有关),并在安全的介质上进行复制。 也就是说,请勿将它们存储在易刮擦的介质上,例如会刮擦的光盘...
备份有几种类型,在这里我感兴趣的一种是增量副本,无需安装任何内容即可完成,仅使用 rsync工具 您将在发行版中找到它。
备份类型
如果你还是不知道 什么是增量备份,以及与其他类型的区别,基本上遵循以下原则:
- 完成:复制可能在驱动器或目录中的所有文件。
- 增加的-仅复制先前的完整或差异备份后已修改的文件。 为此,它将源文件的修改日期与先前副本的修改日期进行比较,如果存在差异,软件将决定仅复制已修改的文件。 关于此副本的好处是,它不像完整副本那样繁重,并且仅允许您更新您感兴趣的内容。
- 差动:介于完全和增量之间。 也就是说,它将同时复制新创建的文件和已修改的文件。
如何使用rsync创建副本
尽管在标题中仅提及了增量内容,但我还将包括其他内容,因为我不喜欢任何工作,因此记住它一定会对您有所帮助 命令 为了它。
- 对于 完整备份:
rsync -avh /ruta/origen /ruta/destino
- 对于 增量备份:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/
- 至 差异,如果您甚至想通过脚本来安排每天,每周或每月进行调度,则可以使用以下代码:
#!/bin/bash DAY=$(date +%A) if [ -e /ruta/copia/incr/$DAY ] ; then rm -fr /ruta/copia/incr/$DAY fi rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/
使用rsync进行增量复制的问题是删除的文件。 使用初始副本并应用增量副本,您不会获得反映原始副本的副本。
是的,但是如果误删除了该删除的文件,可能会很方便。 该副本不应带有该擦除错误。 问候