Sincronización automática de files locales a control remoto

¿Hay alguna herramienta OSX que pueda vigilar los cambios de files en un directory y sincronizar (SFTP) esos cambios con un server remoto?

Básicamente quiero editar files localmente (cualesquiera files, cualquier progtwig) y hacer que se carguen automáticamente en el server.

  • ¿Dónde puedo encontrar la documentation oficial de OS X 10.10?
  • ¿Cómo se puede determinar qué usuario eliminó un file compartido en OS X Mountain Lion Server?
  • ¿Instalando gcc sin administrador?
  • ¿Cómo puedo get las herramientas v6.3 Command Line Developer para instalar?
  • Homebrew instaló bibliotecas, ¿cómo las uso?
  • ¿Bex probadores de aplicaciones OSX?
  • Rsync no puede mirar un directory para ver los cambios por sí mismo, y parece que no puedo hacer que lyncd se ejecute en osx, debido a que no hay una herramienta de inotify.

    ¿Algunas ideas?

  • Cómo habilito ftp en Mac OX Lion
  • ¿Qué podría causar errores de synchronization de contactos en iPhone?
  • ¿Cómo puedo averiguar qué files actualmente en mi iPod se eliminarán o modificarán si los sincronizo?
  • Sincronizando iTunes entre 2 counts en la misma computadora
  • ¿Puedo sincronizar iTunes entre mis dos computadoras portátiles Mac?
  • iTunes to iPhone no puede sincronizar partes de la biblioteca de música de iTunes
  • 5 Solutions collect form web for “Sincronización automática de files locales a control remoto”

    Solo conozco sistemas propietarios como DropBox.

    Pero parece que esto podría hacerse con bastante facilidad, utilizando kqueue para detectar cambios de files y ejecutando rsync unos segundos más tarde.

    RE: "… Básicamente quiero editar files localmente (cualesquiera files, cualquier progtwig) y hacer que se carguen automáticamente en el server".

    Tienes suerte, DoubleDown hará exactamente lo que has especificado:

    Descarga directa para DoubleDown aquí .

    DoubleDown página de descarga con más información aquí .

    Más información sobre DoubleDown:

    Doubledown guarda una copy local completa del directory remoto que está sincronizando para que todas sus operaciones locales sean muy rápidas. Después de realizar una synchronization inicial (teniendo cuidado de no bloquear ningún cambio local), Doubledown recibe una notificación de los cambios por parte de la estructura FSEvents de Mac OS X y responde creando, cargando y eliminando files o directorys según sea necesario.

    Espero que esto ayude.

    Si está contento escribiendo un guión, las Acciones de carpeta le permiten lograr lo que necesita:

    http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/

    La siguiente página parece ofrecer exactamente la solución que está buscando:

    http://sites.google.com/site/andreatagliasacchi/blog/osxautomaticsyncwithfolderactions

    Aquí hay un artículo sobre hacer exactamente eso con un script de Ruby.

    Utiliza FSEvent , la contraparte de inotify en Mac OS X.

    Use la herramienta de command-line entr para ver los cambios de files en un directory. Tiene una opción especial para reactjsr a los events cuando se agrega un nuevo file a un directory. La implicación es que si aparece un nuevo file, debe salir para permitir que un bucle de shell externo vuelva a explorar el sistema de files, por lo que cuando se usa -d , debe usarlo con un bucle. Por ejemplo (para verificar cambios en la path/ directory):

     $ while true; do > find path/ | entr -d sh -c 'rsync -vuar path/ example.com:. && echo Updated' > done 

    Instalación vía Brew: brew install entr .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).