Dropbox su server Linux - come includere / escludere cartelle?


Risposte:


20

L'interfaccia della riga di comando ufficiale di Dropbox ha un'opzione di esclusione .

Su Linux Dropbox ha un client ( dropbox) e un deamon ( dropboxd).

Il client ha il excludecomando, che è possibile utilizzare per escludere le directory. Ad esempio, per escludere node_modules da Dropbox è possibile inseriredropbox exclude add ./node_modules

dropbox help exclude stamperà le informazioni di aiuto:

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.

6
C'è un modo per configurare senza il demone dropbox in esecuzione?
Dimitri Kopriwa,

@BigDong A cosa ti serve?
Piotr Dobrogost,

@PiotrDobrogost Il problema è che se ho un Dropbox con 500 GB, devo scaricare tutti i 500 GB prima di poter applicare l'esclusione perché il daemon attende che la sincronizzazione iniziale termini prima di applicare l'esclusione. Sfortunatamente, molti di noi non hanno 500 GB sui nostri computer, quindi non siamo in grado di usarlo affatto.
cgnorthcutt,

@PiotrDobrogost ad esempio: >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py status Sincronizzazione (57.278 file rimanenti) Download di 57.278 file ... >>> cgnorthcutt @ cpu: ~ $ python dropbox.py escludi elenco Dropbox isn stai rispondendo!
cgnorthcutt,

@BigDong Un modo in cui ho scoperto che questo funziona è eseguire il comando mentre ci si trova nella cartella Dropbox, ad esempio: (abbastanza certo che è lo stesso che specificare il percorso assoluto)
cgnorthcutt,

2

Immagina una cartella sulla radice di Dropbox denominata "YOURFOLDER"

1 - Suggerimento: cd ~/Dropbox

2 - Premere Invio

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

4 - Premere Invio

Per confermare

1 - consiglio: dropbox exclude list

2 - Premere Invio

Verrà visualizzato un elenco di cartelle escluse:

Escluso: ../../../root/Dropbox/YOURFOLDER


0

Per la maggior parte, l'interfaccia della riga di comando di Dropbox funziona bene. Ecco alcuni esempi che ho trovato con Ubuntu Server (14.04).

  1. Perché l'esclusione funzioni correttamente aiuta a trovarsi nella cartella Dropbox cd ~/Dropbox\ \(blah\)/e quindi a escludere la directory ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder.
  2. Se si esclude una cartella di livello superiore, ma si desidera aggiungerla nuovamente ed escludere sottocartelle da essa, rimuovere la cartella di livello superiore dalla sincronizzazione selettiva

0

Questo troverà ed escluderà le cartelle ".llgal" dalla galleria fotografica dell'anno 2016:

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

So che non è quello che hai richiesto, ma forse può aiutare altre persone.

Sto cercando una soluzione come la modifica del database di Dropbox, perché ho anche problemi con Dropbox occupato.

Saluti


Qual è lo scopo tr '\n' ' 'in questo caso?
RalfFriedl,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.