È possibile escludere un file o una cartella dalla sincronizzazione, mentre si trova in una directory sincronizzata?


8

Ho sincronizzato una cartella chiamata "travel". Voglio escludere un file in questa cartella dalla sincronizzazione. È possibile? Gli altri grandi sincronizzatori, come dropbox e mozy, hanno questa funzione?

Risposte:


7

Ubuntu One non supporta attualmente questo; una soluzione alternativa sarebbe quella di spostare la cartella fuori dalla cartella in cui si trova attualmente (e puntare un link simbolico dalla cartella sincronizzata, se necessario), o rinominarla in qualcosa di unico e aggiungere quel nome all'elenco dei modelli 'ignora' ( questo il secondo modo è piuttosto complicato; leggi la nota sotto ).

Ecco come fare per primo: supponendo che travelsi trovi in ​​una directory chiamata misce che travelvenga chiamata la sottodirectory che non desideri sincronizzare huge, apri un terminale (Applicazioni »Accessori» Terminale) e digita:

 cd misc
 mv travel/huge .travel_huge
 ln -s ../.travel_huge tavel/huge

nota che .travel_hugeè una directory nascosta, quindi normalmente non la vedresti nei selettori di file nauitlus e.


Curva pericolosa

Ecco come fare il secondo, supponendo che il nome univoco scelto hugesia huge-pics-of-acorn-trees-february-2011: in primo luogo, modificare ~ / .config / ubuntuone / syncdaemon.conf (è possibile utilizzare Applicazioni »Accessori» Editor di testo) e aggiungere quanto segue alla __main__sezione (se il il file non esiste, anteporre quanto segue a una riga contenente solo [__main__]):

ignore = \A#.*\Z
         \A.*~\Z
         \A.*\.py[oc]\Z
         \A.*\.sw[nopx]\Z
         \A.*\.swpx\Z
         \A\..*\.tmp\Z
         \Ahuge-pics-of-acorn-trees-february-2011\Z

oppure potresti semplicemente rinominare la cartella in qualcosa già coperto ignoredall'elenco corrente , come huge.tmpo huge.pyc, ma dubito che ti piacerà.

Si noti, tuttavia, che il secondo metodo descritto è piuttosto fragile: assicurarsi di aver aggiornato il file di configurazione e aver riavviato syncdaemon (con u1sdtool -q; u1sdtool -c) prima di creare la directory di livello superiore. Se la directory esiste già, non spostarla sul nome ignorato con syncdaemon in esecuzione; piuttosto, interrompere syncdaemon, rinominare la cartella, modificare l'elenco ignora e avviare syncdaemon. In alternativa, sposta la cartella fuori dalla gerarchia sincronizzata e rinominala prima di reinserirla. Altrimenti potrebbe non funzionare come ti aspetteresti, se non del tutto.


Capisco che Dropbox ha la funzione (ho visto un video che spiega come usarlo), ma non ho controllato e potrebbe essere solo in una beta o qualcosa del genere.


-1

In risposta alla tua domanda sugli altri grandi sincronizzatori: Dropbox non sembra avere un modo per ignorare selettivamente specifici file / tipi di file, ma questo post di Dylan R. fornisce un modo per ignorare selettivamente le cartelle.

In poche parole, va così:

  1. Eseguire il backup, per ogni evenienza :)
  2. Chiudere l'applicazione che si sta utilizzando / scrivendo nella cartella
  3. Sposta la cartella che non desideri sincronizzare fuori dal dropbox
  4. Lascia che si sincronizzi
  5. Crea una cartella con lo stesso nome esatto nello stesso posto esatto
  6. Utilizzare Sincronizzazione selettiva per interrompere la sincronizzazione di quella cartella (vuota). Rimuoverà la cartella (ora vuota).
  7. Sposta di nuovo la cartella originale.

Ottiene un'icona meno grigia e non si sincronizza più. (la cartella vuota deve rimanere su Dropbox, ma è vuota, quindi non occupa spazio)


attenzione ai tag, è una domanda relativa a Ubuntu-one.
Paulius Šukys,

@shookees, tieni presente il contenuto delle domande. Cito dalla domanda: "Gli altri grandi sincronizzatori, come Dropbox e Mozy, hanno questa funzione?" Grazie per il downvote):
drevicko,

non si qualifica come una risposta alla sua domanda, più come un commento.
Paulius Šukys,

Ho modificato la mia risposta per chiarire che non si tratta di Ubuntu-One. Ho pensato di farne un commento, ma c'erano troppi contenuti. Avevo trovato questa domanda cercando una risposta allo stesso ma su Dropbox, quindi ho pensato che fosse un buon posto per inserire la risposta che ho trovato successivamente. Avrebbe potuto fare una nuova domanda, ma ho pensato che non fosse necessario, quando è già stato posto qui.
drevicko,
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.