무작위로 rsync를 가져오지 못했습니다.

무작위로 rsync를 가져오지 못했습니다.

rsyncCapistrano 스크립트에서 무작위로 다음 오류가 발생합니다.

rsync: stat "/app/test-0.1-SNAPSHOT.jar.SB4uq7" failed: No such file or directory (2)
rsync: rename "/app/test-0.1-SNAPSHOT.jar.SB4uq7" -> "target/test-0.1-SNAPSHOT.jar": No such file or directory (2)
rsync: mkstemp "/app/.run-test-reports.sh.dY7r8H" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

다음 rsync명령을 사용하고 있습니다.

rsync -Oarvzp --progress "#{source}" "#{user}@#{destination_host}:#{destination}/"

누구든지 이 문제를 해결하도록 도와줄 수 있나요?

답변1

depquid가 아마 맞을 겁니다.

다음을 추가하는 것이 좋습니다.

--exclude='test.*.jar.?????' --exclude='.run-text.*.sh.?????'

--exclude=app수행 중인 작업에 따라 rsync 명령을 대안으로 사용할 수도 있습니다.

그런데, -a와 함께 암시적인 -r 및 -p가 중복된다고 생각합니다.

답변2

이것은 단지 직감이지만 배포와 동시에 테스트를 실행하고 있습니까? 파일 이름은 rsync가 실행되는 동안 생성되고 삭제되는 임시 파일처럼 보입니다.

답변3

여러 rsync를 병렬로 실행 중일 수 있습니다. 그렇다면 동시 rsync(또는 다른 프로세스)가 rsync의 임시 파일을 삭제한 것일 수 있습니다.

관련 정보