‘rsync -a -i / foo / bar’를 실행 중입니다. 때때로 나는 항상 -v 출력을하지 않고 rsync가 정확히 무엇을하고 있는지 알고 싶습니다. 킬 (kill) 신호를 보내는 등 실행중인 프로세스의 상세도를 높일 수 있습니까?
답변
출력을 파일로 리디렉션 한 다음 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
당신이 실행 중지 할 수 있어야 rsync
로 Ctrl+ C와 결과로 ‘-v’가 아니라 잃게 많은 시간과 다시를 실행합니다.