我正在使用rsync编写脚本,该脚本将远程目录与本地目录同步而不删除任何文件。这很简单,但我希望能够以简单的方式跟踪进度,而不会在rsync中使用--progress
选项的输出充斥日志文件。
为此,我想知道是否有办法轻松(即不消耗大量带宽)递归计算两个目录之间的差异。一个目录应该是远程的,另一个目录应该是本地的我们正在寻找远程文件中但不存在于本地目录中的数据量,请记住本地目录中可能存在不在远程目录中的数据,并且我们不希望将这些数据纳入区别。理想情况下,应该说:Synchronizing /remote/dir -> /local/dir: 12MiB/24MiB (50%) Done
如果有人知道使用bash脚本完成此操作的简单方法,那将非常有用。
一如既往,感谢您的帮助。