Rsync: differenze tra le versioni

Riga 42: Riga 42:
#* Per '''h''' e '''*''' si veda il manuale.
#* Per '''h''' e '''*''' si veda il manuale.
# Il secondo carattere identificato dalla lettera '''X''' può assumere anch'esso diverso valori e identifica il tipo dell'oggetto esaminato, per esempio '''f''' identifica i file e '''d''' le directory.
# Il secondo carattere identificato dalla lettera '''X''' può assumere anch'esso diverso valori e identifica il tipo dell'oggetto esaminato, per esempio '''f''' identifica i file e '''d''' le directory.
# La terza parte è costituita da 9 caratteri che possono assumere ciascuno solo cinque valori: quello indicato dalla lettera specificata nel codice ad inizio paragrafo, un '''.''', un '''+''', uno spazio o un '''?'''. Un punto indica come per la prima parte che l'attributo considerato non è cambiato, mentre un punto di domanda indica che il valore di tale attributo non è stato possibile identificarlo. Il carattere "più" compare solo nel caso di file presenti nella sorgente, ma assenti nella destinazione e sostituisce simultaneamente tutti gli attributi; in tal caso il codice risultante è quindi '''>f+++++++++''' o '''<f+++++++++''' (creazione di un nuovo file). Se due oggetti sono identici, ai punti vengono sostituiti gli spazi. Di seguito il significato delle lettere:
# La terza parte è costituita da 9 caratteri che possono assumere ciascuno solo cinque valori: quello indicato dalla lettera specificata nel codice ad inizio paragrafo, un '''.''', un '''+''', uno spazio o un '''?'''. Un punto indica come per la prima parte che l'attributo considerato non è cambiato, mentre un punto di domanda indica che il valore di tale attributo non è stato possibile identificarlo. Il carattere "più" compare solo nel caso di file presenti nella sorgente, ma assenti nella destinazione e sostituisce simultaneamente tutti gli attributi; in tal caso il codice risultante è quindi <code>f+++++++++</code> o <code><f+++++++++</code> (creazione di un nuovo file). Se due oggetti sono identici, ai punti vengono sostituiti gli spazi. Di seguito il significato delle lettere:
#* '''c''', nel caso di file indica che il checksum tra il file sorgente e quello nella cartella di destinazione varia.
#* '''c''', nel caso di file indica che il checksum tra il file sorgente e quello nella cartella di destinazione varia.
#* '''s''', indica che la dimensione del file sorgente é differente da quella del file di destinazione. In questo caso si ha sempre un aggiornamento del file di destinazione.
#* '''s''', indica che la dimensione del file sorgente é differente da quella del file di destinazione. In questo caso si ha sempre un aggiornamento del file di destinazione.
Riga 51: Riga 51:
#* '''u''', '''a''', e '''x''' si rimanda al manuale.
#* '''u''', '''a''', e '''x''' si rimanda al manuale.
Alcuni esempi:
Alcuni esempi:
* '''>f+++++++++''' ''prova.txt'', il file è presente nella sorgente e non nella destinazione, quindi verrà trasferito
* <code>>f+++++++++ prova.txt</code>, il file è presente nella sorgente e non nella destinazione, quindi verrà trasferito
* '''>f..t..g...''' ''prova.txt'', il file ''prova.txt'' è presente nella destinazione, ma ha data di "ultima modifica" e gruppo di appartenenza differente. Poiché non è stata attivata l'opzione ''--size-only'' il file nella cartella di destinazione sarà sostituito con quello nella cartella d'origine.
* <code>>f..t..g... prova.txt</code>, il file ''prova.txt'' è presente nella destinazione, ma ha data di "ultima modifica" e gruppo di appartenenza differente. Poiché non è stata attivata l'opzione ''--size-only'' il file nella cartella di destinazione sarà sostituito con quello nella cartella d'origine.
* '''.f..t..g...''' ''prova.txt'', il file ''prova.txt'' è presente nella destinazione, ma ha data di "ultima modifica" e gruppo di appartenenza differente. Poiché è stata attivata l'opzione ''--size-only'' il file nella cartella di destinazione non sarà sostituito con quello nella cartella d'origine, tuttavia avendo specificato le opzioni ''-t'' e ''-g'' avverrà una sincronizzazione dei suddetti attributi.
* <code>.f..t..g... prova.txt</code>, il file ''prova.txt'' è presente nella destinazione, ma ha data di "ultima modifica" e gruppo di appartenenza differente. Poiché è stata attivata l'opzione ''--size-only'' il file nella cartella di destinazione non sarà sostituito con quello nella cartella d'origine, tuttavia avendo specificato le opzioni ''-t'' e ''-g'' avverrà una sincronizzazione dei suddetti attributi.


== Grsync ==
== Grsync ==
2 894

contributi