增加运行rsync进程的详细程度?

我正在运行’rsync -a -i / foo / bar’。 偶尔我想知道rsync究竟在做什么,而不是一直都有-v输出。 是否有可能增加运行过程的详细程度,例如通过发送终止信号?

我会将输出重定向到一个文件,然后tail -f以在需要时查看输出:

 rsync -a /foo /bar >/tmp/rsync.log 2>&1 

需要的时候:

 tail -f /tmp/rsync.log 

我使用rsync -v --stats --progress

除了-i之外,您还可以使用–progress在发送数据时获得更多详细信息。 例如:

 rsync -ai --progress ..... 

如果需要越来越多,更好的方法是将其记录为@Marc M上面说的。

rsync文档没有描述这种行为,也没有(正确的或事实上的)标准信号发送到进程以修改其详细程度。

但是由于rsync的增量特性,您应该能够使用Ctrl + C中止正在运行的rsync并使用’-v’重新运行它,并且不会因此而浪费太多时间。