2010-01-15 3 views
3

몇 시간 동안 rsync 설명서를 읽었지 만 rsync로 이름을 바꿀 수있는 방법을 알지 못합니다. 소스에서 이름이 바뀌면 대상 폴더가됩니다.Rsynch 및 SSH : 이름이 바뀐 폴더 만 소스 이름에서 바꿉니다.

SSH를 사용하여 대상에 연결 중이며 로컬 폴더가 원본이며 원격 서버가 대상입니다. 파일이있는 폴더의 이름을 변경하면 rsync는 원본 폴더의 모든 내용을 자동으로 다시 업로드합니다. rsync의 서버 부분을 사용하지 않고 있습니다.

lftp에서 동일한 문제가 발생했으며이 도구에는 이러한 옵션이없는 것으로 보입니다. 파일의 날짜 규칙을 기반으로하더라도 이름이 변경된 폴더의 파일은 제거/다시 업로드됩니다. 사전에

덕분에 사람이 어떻게 rsync에 또는 다른 프로그램의 이름이 변경 구성하는 것을 알게 될 것입니다 방법

답변

1

을 :) 관리 알고 있다면? 두 개의 디렉토리가 매우 유사한 후보이고 rsync 추측이 어쩌면 이전의 이름으로 바뀔 수 있습니다. 그것은 불가능합니다. 나는 당신이 모든 것을 다시 업로드하는 것에 매달렸다 고 생각합니다.

당신은 --delete 옵션에 대해 잘 알고

참고도 --force 옵션 송신 측에 존재하지 않는 파일 삭제 --delete :

을 - - 비어 있지 않아도 디렉토리를 강제로 삭제합니다.

2

나는 비슷한 것을 찾고있었습니다. 그것은 기본적으로 폴더의 이름을 나타냅니다 각 폴더에있는 메타 파일을 포함하여 언급한다

http://serenadetoacuckooo.blogspot.com/2009/07/rsync-and-directory-renaming.html

:에

지금까지, 내가 찾은 최고의 솔루션입니다.
디렉토리 이름으로 파일을 확인하고 동일하면 rsync를 확인하십시오 (그렇지 않으면 원격 이름 바꾸기 명령을 실행하십시오).

rsync를 사용하는 범위에 따라 다릅니다. 그러나이 정보가 도움이되기를 바랍니다.

관련 문제