Dropbox en Linux Server: ¿cómo incluir / excluir carpetas?

Respuestas:

20

La CLI oficial de Dropbox tiene una opción de exclusión .

En Linux, Dropbox tiene un cliente ( dropbox) y un deamon ( dropboxd).

El cliente tiene el excludecomando, 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:

dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...

"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.
muffel
fuente
66
¿Hay alguna forma de configurar sin ejecutar el demonio dropbox?
Dimitri Kopriwa
@BigDong ¿Para qué necesitas esto?
Piotr Dobrogost
@PiotrDobrogost El problema es que si tengo un Dropbox con 500 GB, tengo que descargar los 500 GB antes de poder aplicar la exclusión porque el demonio espera a que finalice la sincronización inicial antes de aplicar la exclusión. Desafortunadamente, muchos de nosotros no tenemos 500 GB en nuestras máquinas, por lo que no podemos usar esto en absoluto.
cgnorthcutt
@PiotrDobrogost, por ejemplo: >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py status Sincronización (57,278 archivos restantes) Descargando 57,278 archivos ... >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py excluir lista Dropbox isn No estoy respondiendo!
cgnorthcutt
@BigDong Una forma que he encontrado para hacer que esto funcione es ejecutar el comando mientras estoy en la carpeta de Dropbox, por ejemplo: (bastante seguro de que esto es lo mismo que especificar la ruta absoluta)
cgnorthcutt
2

Imagine una carpeta en la raíz de Dropbox llamada "YOURFOLDER"

1 - Consejo: cd ~/Dropbox

2 - Presione Entrar

3 - Consejo: dropbox exclude add ~/Dropbox/YOURFOLDER

4 - Presione Entrar

Para confirmar

1 - consejo: dropbox exclude list

2 - Presione Entrar

Aparecerá una lista de carpetas excluidas:

Excluido: ../../../root/Dropbox/YOURFOLDER

Lucas Catani
fuente
0

En su mayor parte, la CLI de Dropbox funciona bien. Aquí hay algunas trampas que he encontrado con Ubuntu Server (14.04).

  1. Para que la exclusión funcione correctamente, es útil estar en la carpeta de Dropbox cd ~/Dropbox\ \(blah\)/y luego excluir el directorio ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder.
  2. Si excluye una carpeta de nivel superior, pero desea volver a agregarla y excluir subcarpetas de ella, elimine la carpeta de nivel superior de la sincronización selectiva
Zerodf
fuente
0

Esto encontrará y excluirá las carpetas ".llgal" de la galería de fotos del año 2016:

dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')

Sé que no es lo que solicitó, pero tal vez pueda ayudar a otras personas.

Estoy buscando una solución como modificar la base de datos de Dropbox, porque también tengo problemas con Dropbox ocupado.

Saludos

DCP
fuente
¿Para qué sirve tr '\n' ' 'en este caso?
RalfFriedl