回答:
できるよ:
strace -e open $(ps -o lwp= -LC rsync | sed 's/^/-p/')
それが何をしているかを見るため、または
lsof -ad3-999 -c rsync
現在開いているファイルを確認します。
最も簡単な解決策は、rsyncの出力をログファイルにリダイレクトすることです。
rsync -avz /something /somwhere >> ~/rsynclog
ここに2つの方法があります
画面あり: 画面セッションをcronジョブに接続します:
screen rsync --progress src dst
これにより、現在処理中のファイルを確認したいときにいつでもrsync jobbに再接続できます(rsyncジョブを起動したファイルと同じユーザーであることを確認してください)。
screen -x
ログインすると 、あなたのrsyncジョブに追加ロギングを:
rsync --log-file=/tmp/rsync-status.txt src dst
次に、リアルタイムでログを追跡します。
tail -f /tmp/rsync-status.txt
以下のようキラリーイシュトが提案され、私が実行しています
rsync -ravz /Users/jkirby/Music/iTunes/* .
次のような出力が得られます
Jeffs-MBP-2:2016-08-15 jkirby$ rsync -ravz /Users/jkirby/Music/iTunes/* .
building file list ... done
Temp File 1.tmp
Temp File.tmp
その出力から、どのディレクトリがコピーされているかを確認できます。
rsync
大量の大きなファイルをゆっくりコピーしている場合、そのwatch
ようにしてそのディレクトリを監視します。このようにして、rsync
作成された一時ファイルを見ることができ、現在コピーされているファイルでサイズが大きくなるのを見ることができます。
watch -n1 "~/Music/iTunes"