Guida ai comandi da terminale - Gestione di file e directory: differenze tra le versioni

Riga 552: Riga 552:
Il file sarà messo in download e, una volta scaricato, piazzato nella directory in cui ci trovavamo al momento del lancio del comando.
Il file sarà messo in download e, una volta scaricato, piazzato nella directory in cui ci trovavamo al momento del lancio del comando.


== Sincronizzare il contenuto di due directory ==
== Sincronizzare il contenuto di due directory ('''rsync''') ==
<code>Rsync</code> e' un comando (ed un protocollo) che permette la copia di file via rete, ottimizzando i tempi di backup e ripristino dei dati. Non è presente in un'installazione minimale di Debian; occorre pertanto installarlo col comando:
<code>Rsync</code> e' un comando (ed un protocollo) che permette la copia di file via rete, ottimizzando i tempi di backup e ripristino dei dati. Non è presente in un'installazione minimale di Debian; occorre pertanto installarlo col comando:
<pre>
<pre>
Riga 559: Riga 559:
La sintassi del comando è la seguente:
La sintassi del comando è la seguente:
<pre>
<pre>
rsync -av --delete /Directory/Sorgente /Directory/Destinazione  
rsync -av --delete --progress /Directory/Sorgente /Directory/Destinazione  
</pre>
</pre>
Le opzioni usate hanno il seguente significato:
Le opzioni usate hanno il seguente significato:
* <code>-av</code>: specifica di copiare i file mantenendo ownership, permessi e in modalità ''directory recursive''
* <code>-a</code> (<code>--archive</code>): specifica di copiare i file mantenendo ownership, permessi e in modalità ''directory recursive''. è in poche parole un'abbreviazione di <code>-rlptgoD</code>.
** <code>-r</code> (<code>--recursive</code>), sincronizza ricorsivamente anche tutte le sottocartelle.
** <code>-l</code> (<code>--links</code>), copia i link simbolici come file (ovvero NON processare ricorsivamente eventuali cartelle referenziate tramite questi link).
** <code>-p</code> (<code>--perms</code>), mantieni i permessi di ciò che viene sincronizzato.
** <code>-t</code> (<code>--times</code>), mantieni orari originali.
* <code>-v</code> (<code>--verbose</code>): visualizza più informazioni durante il trasferimento.
* <code>--delete</code>: elimina dalla directory di destinazione i file non più presenti nella directory sorgente
* <code>--delete</code>: elimina dalla directory di destinazione i file non più presenti nella directory sorgente
* <code>--progress</ccode>: visualizza progresso.
Maggiori informazioni [[Rsync | qui]].
Maggiori informazioni [[Rsync | qui]].


3 084

contributi