He estado guardando mis archivos vim en Ubuntu One y como tengo muchos complementos instalados como submódulos git (o sin embargo vundle los instala) y solo estoy interesado en actualizar estos repositorios en mi computadora principal, configuré Ubuntu One para ignore estos archivos usando:
ignore = \A.*\.git\Z
en ~/.config/ubuntuone/syncdaemon.conf
lo que no tendrá que sincronizar miles de archivos. Ahora estoy tratando de mover estos archivos a Dropbox, pero no pude encontrar una configuración equivalente en Dropbox.
Entonces mi pregunta es, ¿cómo puedo decirle a Dropbox que ignore los archivos / carpetas con ciertos nombres (particularmente las carpetas de puntos)?
git gc
en algunos de ellos.Respuestas:
En Linux, Dropbox tiene un cliente (
dropbox
) y un deamon (dropboxd
).El cliente tiene el
exclude
comando, que puede usar para excluir directorios. Por ejemplo, para excluir node_modules de Dropbox, puede ingresardropbox exclude add ./node_modules
dropbox help exclude
imprimirá la información de ayuda:fuente
Dropbox tiene una función de sincronización selectiva que puedes configurar
Un par de herramientas que encontré, que hablan sobre lograr esto a través de archivos de configuración
fuente
.exe
descargas y.sln
archivos en la fuente) y estoy trabajando en ubuntu.Dropbox parece estar trabajando en una función que finalmente resolvería el problema https://help.dropbox.com/en-us/files-folders/restore-delete/ignored-files
Pero hasta entonces, consulte esta solución aquí: /programming//a/60104539/1768033, que funciona mucho mejor que la sincronización selectiva.
fuente
¡Es posible hacer esto con rsync! Estoy ejecutando con éxito esto ahora, excluyendo todos los node_modules y otros archivos de proveedores. Escribo una guía para esto: https://arshaw.com/exclude-node-modules-dropbox-google-drive
fuente