Rsync: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 29: Riga 29:
* <code>-i</code> (<code>--itemize-changes</code>), fornisce una serie di indicazioni sulle operazioni che sta eseguendo a riguardo di un certo file o cartella. Maggiori informazioni nell'apposita sezione.
* <code>-i</code> (<code>--itemize-changes</code>), fornisce una serie di indicazioni sulle operazioni che sta eseguendo a riguardo di un certo file o cartella. Maggiori informazioni nell'apposita sezione.
* <code>--progress</code>, mostra un indicatore percentuale del progresso delle operazioni. Implica l'opzione ''-v'', pertanto se si specifica ''--progress'' è ridondante specificare anche ''-v'' (come fatto in quest'esempio).
* <code>--progress</code>, mostra un indicatore percentuale del progresso delle operazioni. Implica l'opzione ''-v'', pertanto se si specifica ''--progress'' è ridondante specificare anche ''-v'' (come fatto in quest'esempio).
* <code>--delete</code>, elimina nella directory di destinazione tutti i file che non sono presenti nella directory sorgente. Si ricordi che nei log e nelle informazioni stampate a video la voce ''deleting'' è associata solo e soltanto a quei file che sono presenti nella cartella sorgente, ma non in quella di destinazione; se un file è presente nella cartella di destinazione e deve essere sostituito perché quello sorgente ha subito delle modifiche, tale messaggio non compare (le modifiche apportate ad un file sono visibili tramite gli attributi, vedi più avanti).
* <code>--delete</code>, elimina nella directory di destinazione tutti i file che non sono presenti nella directory sorgente. Equivale a <code>--delete-during</code> se versione rsync >= 3.0.0 o <code>--delete-before</code> diversamente. Si ricordi che nei log e nelle informazioni stampate a video la voce ''deleting'' è associata solo e soltanto a quei file che sono presenti nella cartella di destinazione, ma non in quella sorgente; se un file è presente nella cartella di destinazione e deve essere sostituito perché quello sorgente ha subito delle modifiche, tale messaggio non compare (le modifiche apportate ad un file sono visibili tramite gli attributi, vedi più avanti).
{{Box|Importante|''If the sending side detects any I/O errors, then the deletion of any files at the destination will be automatically disabled. This is to prevent temporary filesystem failures (such as NFS errors) on the sending side from causing a massive deletion of files on the destination.''}}
** <code>--delete-before</code>, elimina tutti i file che sono da eliminare prima di iniziare a trasferire anche solo un file. Serve solo se si hanno problemi di spazio. Più lento delle altre modalità (perché deve attraversare ricorsivamente due volte tutte le cartelle, la prima per determinare i file da eliminare e la seconda per aggiungere/aggiornare i rimanenti).
** <code>--delete-during</code> (<code>--del</code>), i file da eliminare vengono eliminati un po' per volta, cartella per cartella. In sintesi quando viene processata una nuova directory elimina prima i file da eliminare e poi aggiorna/aggiunge quelli nuovi. L'unica modalità di interesse per la maggior parte degli utenti è quindi questa, salvo casi particolari per cui si rimanda al manuale di rsync.
* <code>--exclude-from</code>, specifica il percorso di un file contenente un elenco di file e cartelle da non includere nelle operazioni di sincronizzazione. Maggiori informazioni nell'apposita sezione.
* <code>--exclude-from</code>, specifica il percorso di un file contenente un elenco di file e cartelle da non includere nelle operazioni di sincronizzazione. Maggiori informazioni nell'apposita sezione.
* <code>--log-file</code>: salva la lista delle operazioni effettuate nel file di log specificato.
* <code>--log-file</code>: salva la lista delle operazioni effettuate nel file di log specificato.
3 155

contributi

Menu di navigazione