¿Cómo excluir archivos (no carpetas) de la sincronización de Dropbox?

103

Estoy tratando de sincronizar mi carpeta de perfil de Firefox usando Dropbox, pero hay varios archivos que Firefox cambia con bastante frecuencia.

  1. Carpetas: Caché, OfflineCache se pueden excluir
  2. Archivos: urlclassifier3.sqlite, places.sqlite: estos archivos son grandes y se cambian en cualquier momento

SO: Windows 7

¿Alguien sabe cómo excluir los archivos enumerados en el n. ° 2 de la sincronización de Dropbox?

DanielTA
fuente
El complemento Bookmark Backup Firefox copia el archivo de marcadores en un directorio de su elección cada vez que cierra Firefox. Puede apuntarlo a su carpeta de Dropbox. Otra opción es usar Windows Robocopy + taskchd para hacer lo mismo. Para copiar places.sqlite cada 60 minutos, puede usar algo como esto: robocopy C:\Users\Someone\AppData\Roaming\Mozilla\Firefox\Profiles\default C:\Users\Someone\dropbox\apps\firefox\ places.sqlite /MOT:60- Puede programarlo para que comience con Windows para que no tenga que volver a ejecutar cada arranque.
ramiwi
Es posible que no deba preocuparse por la sincronización de archivos grandes. Dropbox no sincroniza todo el archivo, solo la parte que cambió. Mire serverfault.com/questions/52861/… . En la práctica, he visto que esto sucede en varios archivos grandes que se cambian con frecuencia.
Ashutosh Jindal
1
¿No sería mejor usar la función de sincronización incorporada de Firefox, en lugar de causar posibles problemas al usar Dropbox? Además, ¿realmente quieres darle todo tu historial de navegación a Condoleeza Rice ?
stib
@AshutoshJindal Si bien el ancho de banda no es tan bueno, me molesto cada vez que edito un documento de Word en una carpeta sincronizada y el archivo ~ se sincroniza y luego se elimina.
Loren Pechtel

Respuestas:

75

Para excluir ARCHIVOS, no carpetas, de Dropbox, hay un truco que puede hacer:

  1. Mueve el archivo a otro lugar

  2. Cree una carpeta con el mismo nombre en lugar del archivo

  3. Vaya a las opciones de sincronización selectiva de Dropbox e ignore la carpeta, esto también la eliminará

  4. Mueva el archivo nuevamente a su lugar

Ejemplo

Cómo ignorar un solo archivo en Dropbox

¡Disfruta tu archivo ignorado!

Zequez
fuente
184
Prefiero tener un .dropboxignorearchivo: P
Zequez
55
@Zequez - Hay una solicitud para eso: dropboxforum.com/hc/communities/public/questions/…
Asaf
1
Genial, funciona para mí. ¿Alguien para automatizar eso para varios archivos? Traté de encontrar dónde Dropbox almacena esa información, pero aún no tuve éxito. Parece que Dropbox almacena todos sus datos aquí, pero en un formato que desconozco:% USERPROFILE% \ AppData \ Roaming \ Dropbox \ instance1
AronVanAmmers
77
El archivo '.dropboxignore' sería increíble. También ahorraría a sus servidores una carga enorme. Almacenamos soluciones de proyectos de desarrollo en Dropbox. Cada vez que construyo por proyecto DB, luego va y sincroniza 2000 pequeños archivos.
Zapnologica
55
Esto es tan bueno que tuve que agregar gif :)
Vlastimil Ovčáčík
54

En Linux, puede usar la dropboxherramienta de línea de comandos que viene con Dropbox:

$ dropbox filestatus
PV_2013.aux:                      up to date
PV_2013.log:                      up to date
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

$ dropbox exclude add *.log *.aux
Excluded: 
../ag_2013/pv_2013.aux
../ag_2013/pv_2013.log

$ dropbox filestatus
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    
Phaphink
fuente
3
Eso es realmente genial! Lástima que no funcione en otras plataformas. Solo lo intenté con el ejecutable en OSX pero eso falla ...
Tieme
77
Como aclaración, esto parece excluir solo archivos individuales específicos que coinciden con el patrón comodín. No puede usar esto para, por ejemplo, evitar que los archivos que terminan se .logsincronicen.
Shimon Rura
1
@ShimonRura ¿Qué quieres decir?
JAB
2
@JAB Quiero decir que cuando emite el dropbox excludecomando, cualquier comodín utilizado en los parámetros son evaluados (por su shell), y los nombres de archivo coincidentes son excluidos por dropbox. Dropbox no interpreta las rutas de archivo excluidas como patrones, incluso si su shell pasa a través de una cadena con un asterisco. Por lo tanto, excluir *.logno evitará que un archivo llamado se foo.logsincronice, solo excluirá un archivo llamado literalmente *.log .
Shimon Rura
3
@ShimonRura Ah, claro, Shell se expande antes de la ejecución. Ahora entiendo lo que quieres decir. Eso es más limitante, pero tiene sentido. Por lo tanto, no hay soporte comodín real dentro de dropbox excludesí mismo.
JAB
8

En Configuración de Dropbox, vaya a Avanzado > Sincronización selectiva . Si ve una Vista avanzada o un botón similar, haga clic en él. Desmarca las carpetas de caché y cualquier otra carpeta que encuentres que Firefox está cambiando con frecuencia.

Lo hice con mi instalación de Chrome y los pasos anteriores me ayudaron a eliminar la sincronización de grandes cachés, íconos, etc.

En cuanto a los archivos que no desea sincronizar pero que encuentra dentro de las carpetas que desea sincronizar, salga de Firefox, mueva el archivo a otra ubicación, luego cree un enlace simbólico o rígido en la ubicación original. Cuando Firefox se ejecute nuevamente, verá el archivo como si nunca se hubiera movido, pero Dropbox verá el enlace y no sincronizará el archivo real.

Aparentemente, Dropbox sincroniza enlaces simbólicos o enlaces duros como si fueran archivos reales.

Pero si sabe con certeza qué archivos en una carpeta desea sincronizar (es decir, sus nombres son fijos, no cambian ni son aleatorios), puede hacer un hack de sincronización inversa:

  • En la función de sincronización selectiva , excluya toda la carpeta que contiene los archivos que no desea sincronizar y los que sí desea sincronizar.
  • Cree una nueva carpeta al lado de la carpeta excluida. Esta carpeta será sincronizada por Dropbox. Puede nombrarlo adecuadamente para indicar que es un duplicado de la carpeta excluida.
  • En la nueva carpeta, cree enlaces duros (o enlaces simbólicos) a los archivos en la carpeta original excluida que desea sincronizar.

Dropbox sincronizará estos archivos como si residieran en esta nueva carpeta, aunque en realidad estén en la original. Además, Dropbox no sincronizará archivos con los que no creó enlaces.

ADTC
fuente
Entonces solo puedo pensar en un hack inverso. Excluya toda esa carpeta, pero cree una carpeta duplicada, luego enlace (o enlace simbólico) a todos los archivos que desea sincronizar en esa carpeta. Esencialmente, todos los archivos a los que no se vinculó no se sincronizarán porque la carpeta original ahora está excluida. Por supuesto, esto supone que los nombres de los archivos son fijos, no aleatorios.
ADTC
Bueno, puedo ver cómo funcionará esto para un pequeño conjunto de archivos, pero estoy seguro de que Firefox creará archivos durante el uso que podrían ser necesarios. Alguien necesita probar esto, supongo.
slhck
Sí, solo funcionará a la perfección con un conjunto conocido de archivos.
ADTC
3

Dado que el personal de Dropbox dejó en claro que NO implementará una sincronización selectiva de archivos / carpetas , el usuario tendrá que implementar esto manualmente. En lugar de usar un enlace simbólico, puede usar un programa como FreeFileSync y personalizar exactamente qué archivos desea sincronizar y en qué carpeta [x].

Puede usar realtimesync o el programador de tareas de Windows para tener un control granular sobre la frecuencia con la que se sincronizan los archivos.

O si desea compresión / cifrado de sus archivos, puede usar cryptsync .


Entiendo que para aquellos que tienen archivos grandes en otra parte de su sistema y no quieren duplicarlos en una carpeta separada (y, por lo tanto, usan enlaces simbólicos), esta no es una situación ideal. Si hubiera una manera de programar con qué frecuencia aplicar el syslink, tal vez eso sería un compromiso. Por ejemplo, configure una tarea de Windows para agregar un enlace simbólico, espere xx minutos para que se complete la sincronización de Dropbox, luego otra tarea para eliminar / deshacer el enlace simbólico para evitar la sincronización automática no deseada por Dropbox.


Aquí hay una foto que muestra al personal de Dropbox confirmando que después de> 3 años de solicitud múltiple, no agregarán la función:

Dropbox dice que no hay sincronización de archivos selectiva para ti

^ No sé cómo hacer que la imagen sea una miniatura o más pequeña para que los usuarios puedan hacer clic en ella y agrandarla en una caja de luz separada, lo siento.

Jon Grah
fuente
2

No puede excluir archivos de la sincronización de Dropbox, pero puede eliminarlos o cambiar la ubicación de esos archivos.

El uso de DropBox para la sincronización de Firefox puede provocar conflictos de perfil, mejor use FireFox integrado en la pestaña Sincronización en la opción o configuración

Kishore Jangid
fuente
Gracias. Pero el firefox integrado en la sincronización no puede manejar la parte de extensiones.
1
solo vea el firefox actualizado, también tiene la opción de sincronizar la extensión ... vote o acepte si le ayuda
Kishore Jangid
1

[NOTA: Esto NO FUNCIONA BIEN Y DESCURRIDO por DropBox y por mí en base a mis propias experiencias personales con enlaces simbólicos que causan un alto uso de CPU de la aplicación Dropbox. Dejo la respuesta aquí para la posteridad y una advertencia a los demás. No hay necesidad de votar en contra ( ejem )]

No estoy seguro de qué sistema operativo está utilizando o cómo Firefox en particular reaccionaría a esto, pero cada vez que necesito excluir archivos de Dropbox (que no se pueden eliminar o mover simplemente por cualquier razón), simplemente muevo el archivo fuera del Dropbox y luego crea un enlace simbólico en la ubicación anterior que apunta a la nueva.

Dropbox sincroniza el enlace como un enlace simbólico pero no sabe / no le importa el contenido subyacente.

Jay Allen
fuente
11
Tanto en Linux como en Windows, las carpetas o archivos con enlaces simbólicos se sincronizan como los archivos normales (es decir, el objetivo del enlace simbólico se copia, no el enlace simbólico en sí), por lo que esta solución alternativa ya no parece funcionar. Probado con Dropbox 2.0.22 en W7 y 2.0.26 en Linux.
Lebenita