gpt4 book ai didi

linux - 如何使用rsync对大文件(100GB)进行增量备份?

转载 作者:太空宇宙 更新时间:2023-11-04 05:35:02 25 4
gpt4 key购买 nike

我有一个场景,如果文件内容发生变化,我必须每 5 分钟对本地计算机上大约 100GB 的大文件进行增量备份。

Filename: example.txt

Backups: example.txt.00:05, example.txt.00:10, example.txt.00:15 and so on.

最优化的方法是什么?

如果我选择 diff,那么将花费大量时间来检查文件的内容。

我更喜欢使用 rsync 来完成此操作,但我不确定它将如何管理多个文件。

最佳答案

我通过 rsync 的手册页解决了这个问题。

-b, --backup make backups (see --suffix & --backup-dir)

--backup-dir=DIR make backups into hierarchy based in DIR

--suffix=SUFFIX backup suffix (default ~ w/o --backup-dir)

脚本:

#!/bin/bash
while True
do
timestamp=$(date +"%H:%M:%S")
echo $timestamp
rsync -avschz --backup --backup-dir=archive --suffix="-$timestamp" example.txt backup
sleep 300
done

上面的脚本将在备份目录中创建一个存档目录并相应地重命名文件。

输出:

imohit:rsync-script ethicalmohit$ ls -l backup/archive/
total 88064
-rw-r--r-- 1 ethicalmohit staff 18874368 Mar 25 03:06 example.txt-03:15:41
-rw-r--r-- 1 ethicalmohit staff 12582912 Mar 25 03:17 example.txt-03:25:42
-rw-r--r-- 1 ethicalmohit staff 13631488 Mar 25 03:25 example.txt-03:30:42

关于linux - 如何使用rsync对大文件(100GB)进行增量备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49468305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com