我正在使用rsync来备份文件。
我想在备份后,我应该得到以下信息
1)复制的文件数量2)在目的地中删除的文件数量3)多less数据拷贝
没有别的
如果我使用安静模式,那么我得不到任何信息,但如果我不这样做,那么我得到所有的文件信息,以及这是很长的
其中一些信息将由--stats选项输出。
您可以使用下面的命令来计算已删除的文件。 它也抑制了复制文件名的输出。 您可能需要修改它以匹配您的特定rsync选项选项的输出。 我列举了一个简单的rsync命令。 请注意,这个工作需要--stats和--verbose选项。
rsync --archive --delete --stats --verbose from to | \ awk 'BEGIN {count = flag = 0} \ /^deleting/ {count++; next} \ /^Number of files: [0-9]*$/ {flag=1; print "Files deleted: " count} \ {if (flag == 1) {print}}'