rsync가 내 프로젝트에 적합한 선택입니까?
: 나는에있는
, SSH를 통해 대상 폴더에 소스 파일을 복사 -
반드시 모든 파일이 복사 될 수 -
삭제 소스 파일을 복사 한 후 -.
-충돌 이름이 있으면 파일 이름을 바꿔야합니다.
옵션을 사용할 수있는 것처럼 보입니다 : --remove-source-files (소스 파일 삭제)
그러나 rsync가 충돌을 관리하는 방법은 무엇입니까?
내 프로젝트의 사용 사례 :
서버 A에서 과학 계산을 실행하고 결과가 "process"폴더에 삽입됩니다. 각 계산에 대해 / process / calc1과 같은 저장소가 있습니다.
이제 저장소 "/ calc1"을 서버 B로 전송하고 (/ process / calc1을 가져오고) 서버 A에서 "calc1"을 삭제하고 싶습니다.
... 다른 계산 중에 서버 A에서 "/ process / calc2"가 표시됩니다. 아이디어는 또한 서버 B의 "/ process /"디렉토리에서 "calc2"를 이동하는 것입니다. 이제 서버 B에 있습니다
.-/ process / calc1-
/ process / calc2
(및 서버 A의 / process /는 비어 있습니다).
새로운 계산 후 서버 A에 "/ process / calc1"과 같은 다른 폴더가있는 경우 (서버 B에 "/ process / calc1"이 이미 존재하는 경우) rsync는 어떻게 서버 B에서 충돌을 관리합니까?
rsync로 규칙을 추가하고 서버 B에서 "process / calc1R2"로 "/ process / calc1"의 이름을 바꿀 수 있습니까? 그리고 (ex : calc1R3)?
감사.