나는 rsync
그것을 사용했습니다 tor
. 잠시 동안 작동한 다음 연결이 끊어집니다. 이는 그 자체로는 큰 문제가 아니며, 긴 세션을 실행하는 데 몇 분이 걸리는 경우 tor
전혀 예상치 못한 일이라고 생각하지 않습니다 .
다시 시작하면 rsync
지난번과 동일한 순서로 파일이 검색됩니다. 이는 이러한 파일 중 일부가 자주 변경되기 때문에 문제가 됩니다(사용 중인 메일 서버의 /var/spool을 생각해 보면 이해가 되실 것입니다). 즉, 먼저 받은 파일은 자주 업데이트되지만, 받지 못한 파일은 전송되지 않습니다.
내가 선호하는 것은 rsync
중단한 부분부터 계속하거나 적어도 파일을 무작위 순서로 전송하는 것입니다.
일반적인 접근 방식이 있습니까?
답변1
해결책은 다음과 같습니다.
find . -maxdepth 4 -depth -type d | shuf | torsocks parallel rsync --delete -zHax --inplace --rsync-path='mkdir -p {} && rsync' ~/{}/ qnek3r4buxhaa6g3.onion:./{}/
예쁘지는 않지만 일을 마친 것 같습니다.
답변2
스위치를 사용하십시오 --partial
. 이로 인해 rsync가 중단된 위치부터 계속됩니다.
답변3
여러 가지 옵션을 사용할 수 있습니다. 특정 rsync 실행에서 필터링 규칙을 사용하여 가장 바쁜 파일을 무시하고 덜 바쁜 파일을 전송할 수 있습니다. 사용 중인 파일 목록이 너무 길어서 필터링 규칙 세트로 쉽게 조합할 수 없는 경우 일부 rsync 실행에서 더 큰 값으로 --modify-window를 사용할 수 있습니다. 이는 최근 수정된 파일을 무시하고 수정 창 밖에서 수정된 파일을 전송하는 효과도 있습니다.