SFTP (디렉토리에서 파일 변경 사항을보고 원격 서버로 동기화 (SFTP)) 할 수있는 OSX 도구가 있습니까?
기본적으로 파일을 로컬로 (어떤 파일, 프로그램이든) 편집하고 자동으로 서버에 업로드하고 싶습니다.
Rsync는 디렉토리 자체의 변경 사항을 볼 수 없으며 inotify 도구가 없기 때문에 lyncd가 osx에서 실행되는 것처럼 보이지 않습니다.
어떤 아이디어?
SFTP (디렉토리에서 파일 변경 사항을보고 원격 서버로 동기화 (SFTP)) 할 수있는 OSX 도구가 있습니까?
기본적으로 파일을 로컬로 (어떤 파일, 프로그램이든) 편집하고 자동으로 서버에 업로드하고 싶습니다.
Rsync는 디렉토리 자체의 변경 사항을 볼 수 없으며 inotify 도구가 없기 때문에 lyncd가 osx에서 실행되는 것처럼 보이지 않습니다.
어떤 아이디어?
답변:
RE : ".. 기본적으로 파일을 로컬 (파일, 프로그램)에 관계없이 편집하고 자동으로 서버에 업로드하려고합니다."
운 좋게도 DoubleDown 은 지정한대로 정확하게 수행합니다.
DoubleDown 직접 다운로드는 여기를 클릭하십시오 .
자세한 내용은 DoubleDown 다운로드 페이지를 참조하십시오 .
DoubleDown에 대한 추가 정보 :
Doubledown은 동기화중인 원격 디렉토리의 전체 로컬 복사본을 유지하므로 모든 로컬 작업이 매우 빠릅니다. 초기 동기화를 수행 한 후 (로컬 변경 사항을 방해하지 않도록주의하면서) Doubledown은 Mac OS X의 FSEvents 프레임 워크에서 변경 사항을 통보 받고 필요에 따라 파일 또는 디렉토리를 생성, 업로드 및 제거하여 응답합니다.
도움이 되었기를 바랍니다.
스크립트 작성에 만족하면 폴더 작업을 통해 필요한 것을 얻을 수 있습니다.
http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/
다음 페이지는 원하는 솔루션을 정확하게 제공하는 것으로 보입니다.
http://sites.google.com/site/andreatagliasacchi/blog/osxautomaticsyncwithfolderactions
다음 은 Ruby 스크립트로이를 수행 하는 방법에 대한 기사 입니다.
Mac OS X 의 inotify에 해당 하는 FSEvent를 사용합니다.
entr
명령 행 도구를 사용 하여 디렉토리에서 파일 변경을 감시하십시오. -d
새 파일이 디렉토리에 추가 될 때 이벤트에 반응하는 특수 옵션이 있습니다. 새로운 파일이 나타나면 외부 셸 루프가 파일 시스템을 다시 검색 할 수 있도록 파일을 종료해야하므로 사용시 -d
루프와 함께 사용해야합니다. 예를 들어 ( path/
디렉토리의 변경 사항을 확인하기 위해 ) :
$ while true; do
> find path/ | entr -d sh -c 'rsync -vuar path/ example.com:. && echo Updated'
> done
Brew를 통한 설치 : brew install entr
.