我正在使用带有 rsync 的 bash 脚本来创建每日和每周备份。简而言之,它是如何工作的:
- 该脚本设置了几天和几周的变量。
- 当天文件夹被清空:
rm -rf /path/to/$currentday/*
- 前一天的内容被复制到当天(硬链接):
cp -ral /path/to/$previousday/* /path/to/$currentday/
- 然后脚本同步所做的更改:
rsync -tru --progress /path/to/SOURCE/* /path/to/$currentday/
这是通过 WAN 从一个存储设备拉到另一个。由于公司正在发展,我们需要监控每次脚本运行时实际通过 WAN 发送的数据量。
有没有办法让我计算$currentday
文件夹并排除未更改的文件(仍然是硬链接)?
或者可能在脚本中添加一行来记录正在发送的文件?
我一直在搜索互联网,但不幸的是没有找到任何有用的东西,我尝试的所有内容都是文件夹的总大小,即 2TB。
有没有人愿意和我分享这个?