rsync 프로세스 실행의 상세 정보를 늘리시겠습니까? -v 출력을하지 않고 rsync가

‘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당신이 실행 중지 할 수 있어야 rsyncCtrl+ C와 결과로 ‘-v’가 아니라 잃게 많은 시간과 다시를 실행합니다.