我正在运行“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' 重新运行它,而不会因此浪费太多时间。