Come escludere i file (non le cartelle) dalla sincronizzazione di Dropbox?


103

Sto cercando di sincronizzare la mia cartella del profilo di Firefox usando Dropbox, ma ci sono molti file che Firefox cambia abbastanza frequentemente

  1. Cartelle: cache, OfflineCache può essere escluso
  2. File: urlclassifier3.sqlite, places.sqlite: questi file sono grandi e vengono modificati in qualsiasi momento

Sistema operativo: Windows 7

Qualcuno sa come escludere i file elencati nel # 2 dalla sincronizzazione di Dropbox?



Backup dei segnalibri Il componente aggiuntivo di Firefox copia il file dei segnalibri in una directory di tua scelta ogni volta che chiudi Firefox. Puoi indicarlo nella tua cartella Dropbox. Un'altra opzione è utilizzare Windows Robocopy + taskchd per fare la stessa cosa. Per copiare places.sqlite ogni 60 minuti è possibile utilizzare qualcosa del genere: robocopy C:\Users\Someone\AppData\Roaming\Mozilla\Firefox\Profiles\default C:\Users\Someone\dropbox\apps\firefox\ places.sqlite /MOT:60- È possibile pianificare l'avvio con Windows in modo da non dover eseguire nuovamente ogni avvio.
ramiwi,

Potrebbe non essere necessario preoccuparsi della sincronizzazione di file di grandi dimensioni. Dropbox non sincronizza l'intero file solo la parte che è stata modificata. Guarda serverfault.com/questions/52861/… . In pratica, l'ho visto accadere su un numero di file di grandi dimensioni che vengono cambiati frequentemente.
Ashutosh Jindal,

1
Non sarebbe meglio usare la funzione di sincronizzazione integrata di Firefox , piuttosto che causare potenziali problemi usando Dropbox? Inoltre, vuoi davvero dare tutta la tua cronologia di navigazione a Condoleeza Rice ?
Stib

@AshutoshJindal Mentre la larghezza di banda non è eccezionale, mi infastidisco ogni volta che modifico un documento word in una cartella sincronizzata e il file ~ viene sincronizzato e quindi eliminato.
Loren Pechtel,

Risposte:


75

Per escludere FILES, non le cartelle, da Dropbox, c'è un trucco che puoi fare:

  1. Sposta il file altrove

  2. Crea una cartella con lo stesso nome al posto del file

  3. Vai alle opzioni di sincronizzazione selettiva di Dropbox e ignora la cartella, anche questa la eliminerà

  4. Riporta il file al suo posto

Esempio

Come ignorare il singolo file in Dropbox

Goditi il ​​tuo file ignorato!


184
Preferirei avere un .dropboxignorefile: P
Zequez,

5
@Zequez - C'è una richiesta per questo: dropboxforum.com/hc/communities/public/questions/…
Asaf

1
Ottimo, funziona per me. Qualcuno ha intenzione di automatizzare quello per diversi file? Ho provato a trovare dove Dropbox memorizza tali informazioni, ma non ho ancora avuto successo. Sembra che Dropbox memorizzi tutti i suoi dati qui, ma in un formato a me sconosciuto:% USERPROFILE% \ AppData \ Roaming \ Dropbox \ instance1
AronVanAmmers

7
Il file '.dropboxignore' sarebbe fantastico. Inoltre risparmierebbe ai loro server un carico enorme. Archiviamo soluzioni di progetti di sviluppo su dropbox. Ogni volta che costruisco per DB di progetto, poi va e sincronizza 2000 piccoli file.
Zapnologica,

5
Questo è così buono che ho dovuto aggiungere GIF :)
Vlastimil Ovčáčík

54

Su Linux, puoi utilizzare lo dropboxstrumento da riga di comando fornito 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    

3
È davvero fantastico! Peccato che non funzioni su altre piattaforme. L'ho appena provato con il file eseguibile su OSX ma non ci riesce ...
Tieme

7
A titolo di chiarimento, questo sembra escludere solo singoli file specifici corrispondenti al modello jolly. Non puoi usarlo per esempio per impedire e la .logsincronizzazione dei file che finiscono .
Shimon Rura,

1
@ShimonRura Che vuoi dire?
JAB,

2
@JAB Voglio dire che quando si emette il dropbox excludecomando, tutti i caratteri jolly utilizzati nei parametri vengono valutati (dalla shell) e i nomi file corrispondenti vengono esclusi da dropbox. Dropbox non interpreta i percorsi dei file esclusi come pattern, anche se la shell passa attraverso una stringa con un asterisco al suo interno. Quindi l'esclusione *.lognon impedisce la foo.logsincronizzazione di un file chiamato , esclude solo un file chiamato letteralmente *.log .
Shimon Rura,

3
@ShimonRura Oh giusto, la shell si espande prima dell'esecuzione. Capisco cosa intendi adesso. È più limitante, ma ha senso. Quindi non esiste un vero supporto jolly all'interno di dropbox excludese stesso.
JAB,

8

In Impostazioni Dropbox, vai su Avanzate > Sincronizzazione selettiva . Se vedi una vista avanzata o un pulsante simile, fai clic su di essa. Deseleziona le cartelle della cache e tutte le altre cartelle che trovi Firefox cambiano frequentemente.

L'ho fatto con la mia installazione di Chrome e i passaggi precedenti mi hanno aiutato a radere la sincronizzazione di enormi cache, icone, ecc.

Come per tutti i file che non si desidera sincronizzare ma si trovano all'interno di cartelle che si desidera sincronizzare, uscire da Firefox, spostare il file in un'altra posizione, quindi creare un collegamento simbolico o hard-link nella posizione originale. Quando Firefox viene eseguito di nuovo, vedrà il file come se non fosse mai stato spostato, ma Dropbox vedrà il collegamento e non sincronizzerà il file effettivo.

Apparentemente Dropbox sincronizza link simbolici o hard link come se fossero file reali.

Ma se sai con certezza quali file in una cartella desideri sincronizzare (ovvero, i loro nomi sono fissi, non modificabili o casuali), puoi eseguire un hack con sincronizzazione inversa:

  • Nella funzione Sincronizzazione selettiva , escludi l'intera cartella contenente sia i file che non desideri sincronizzare sia quelli che desideri sincronizzare.
  • Crea una nuova cartella accanto alla cartella esclusa. Questa cartella sarà sincronizzata da Dropbox. Puoi nominarlo opportunamente per indicare che è un duplicato della cartella esclusa.
  • Nella nuova cartella, creare collegamenti reali (o collegamenti simbolici) ai file nella cartella esclusa originale che si desidera sincronizzare.

Dropbox sincronizzerà questi file come se risiedessero in questa nuova cartella, anche se in realtà sono in quella originale. Inoltre, Dropbox non sincronizzerà i file a cui non hai creato collegamenti.


Quindi posso solo pensare a un reverse-hack. Escludere l'intera cartella, ma creare una cartella duplicata, quindi hard-link (o collegamento simbolico) tutti i file che si desidera sincronizzare in quella cartella. Pertanto, in sostanza, tutti i file a cui non si è collegati non verranno sincronizzati poiché la cartella originale è ora esclusa. Naturalmente questo presuppone che i nomi dei file siano fissi, non casuali.
ADTC,

Bene, posso vedere come funzionerà per un piccolo set di file, ma sono sicuro che Firefox creerà file durante l'uso che potrebbero essere necessari. Qualcuno deve provarlo, immagino.
slhck,

Sì, funzionerà perfettamente solo con un set di file noto.
ADTC

3

Poiché il personale di Dropbox ha chiarito che NON implementerà una sincronizzazione selettiva di file / cartelle , l'utente dovrà implementarlo manualmente. Invece di usare il collegamento simbolico, puoi usare un programma come FreeFileSync e personalizzare esattamente quali file vuoi sincronizzare e in quale cartella [x].

Puoi utilizzare realtimesync o l'utilità di pianificazione di Windows per avere un controllo granulare sulla frequenza con cui i file vengono sincronizzati.

O se vuoi la compressione / crittografia dei tuoi file, puoi usare cryptsync .


Capisco che per coloro che hanno file di grandi dimensioni altrove nel loro sistema e non vogliono duplicarli in una cartella separata (e quindi utilizzare collegamenti simbolici) questa non è una situazione ideale. Se ci fosse un modo per pianificare la frequenza con cui applicare il syslink, forse sarebbe un compromesso. Ad esempio, imposta un'attività Windows per aggiungere il collegamento simbolico, attendi xx minuti per il completamento della sincronizzazione di Dropbox, quindi un'altra attività per eliminare / annullare il collegamento simbolico per impedire la sincronizzazione automatica indesiderata tramite Dropbox.


Ecco una foto che mostra il personale di Dropbox che conferma dopo> 3 anni di richieste multiple, che non aggiungeranno la funzione:

dropbox dice che non è necessario eseguire la sincronizzazione selettiva dei file

^ Non so come rendere l'immagine una miniatura o più piccola in modo che gli utenti possano fare clic su di essa e ingrandirla in una lightbox separata, mi dispiace.


2

Non è possibile escludere i file dalla sincronizzazione di Dropbox, ma è possibile eliminarli o modificare la posizione di tali file.

L'uso di DropBox per la sincronizzazione di Firefox può causare conflitti di profilo, utilizzare meglio la scheda Sync integrata di FireFox sotto l'opzione o le impostazioni


Grazie. Ma la sincronizzazione integrata di Firefox non può gestire la parte delle estensioni.

1
guarda il firefox aggiornato che ha anche la possibilità di sincronizzare l'estensione .. vota o accetta se ti aiuta
Kishore Jangid

1

[NOTA: NON FUNZIONA MAI PIÙ E È SCONTATO da DropBox e da me sulla base delle mie esperienze personali con collegamenti simbolici che causano un elevato utilizzo della CPU dell'app Dropbox. Lascio qui la risposta per i posteri e un avvertimento per gli altri. Non è necessario effettuare il downgrade ( ahem )]

Non sono sicuro di quale sistema operativo stai utilizzando o come Firefox in particolare reagirebbe a questo, ma ogni volta che devo escludere i file da Dropbox (che non possono essere semplicemente eliminati o spostati per qualsiasi motivo), sposto semplicemente il file al di fuori del Cartella Dropbox e quindi creare un collegamento simbolico nella vecchia posizione che punta a quella nuova.

Dropbox sincronizza il collegamento come collegamento simbolico ma non sa / si preoccupa del contenuto sottostante.


11
Sia su Linux che su Windows, le cartelle o i file con collegamento simbolico vengono sincronizzati proprio come i file normali (ovvero la destinazione del collegamento simbolico viene copiata, non il collegamento simbolico stesso), quindi questa soluzione alternativa non sembra funzionare più. Testato con Dropbox 2.0.22 su W7 e 2.0.26 su Linux.
Lebenita,
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.