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

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

我正在运行“rsync -a -i /foo /bar”。有时我想知道 rsync 此刻到底在做什么,而不需要一直有 -v 输出。是否可以通过发送终止信号等方式增加正在运行的进程的详细程度?

答案1

我用rsync -v --stats --progress

答案2

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

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

需要的时候:

tail -f /tmp/rsync.log

答案3

除了 -i 之外,您还可以使用 --progress 来更详细地发送数据。例如:

rsync -ai --progress .....

如果需要更多,更好的方法是按照@Marc M 上面所说的那样记录下来。

答案4

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

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

相关内容