RSync è uno strumento potentissimo per l’esecuzione di backup e la sincronizzazione dei file. È un’applicazione Linux a riga di comando che ti permette di copiare non solo i file, ma anche le strutture delle cartelle. Di seguito è spiegato come utilizzare rsync per copiare cartelle e non solo i contenuti.
Per prima cosa, installiamo rsync sul nostro sistema Linux. Apriamo il terminale e digitiamo il seguente comando:
`sudo apt-get install rsync`
Dopo aver installato rsync, possiamo iniziare a usarlo. Il comando base di rsync è sintattizzato come segue:
`rsync options source destination`
La ‘source’ è la cartella che si desidera copiare e ‘destination’ è il luogo in cui si desidera copiare la cartella.
Per copiare un’intera cartella, utilizzare l’opzione -a (—archive). Questa opzione consente di copiare file e sottocartelle, preservando i permessi di file, le date di modifica, i proprietari dei file e i gruppi.
Ad esempio:
`rsync -a /source/folder /destination/folder`
La cosa importante da notare è che se si mette una barra obliqua dopo la cartella sorgente, rsync copierà solo i contenuti della cartella sorgente. Se ometti la barra obliqua, rsync copierà l’intera cartella.
Ad esempio, se esegui:
`rsync -a /source/folder/ /destination/folder`
rsync copierà solo i file e le sottocartelle all’interno di folder, ma non la cartella stessa.
Ma se esegui:
`rsync -a /source/folder /destination/folder`
rsync copierà la cartella ‘folder’ intera, compresi tutti i suoi file e sottocartelle, all’interno della cartella ‘destination’.
Inoltre, potreste voler utilizzare l’opzione -v (—verbose) che dice a rsync di mostrare più dettagli sul processo di copia.
Per ulteriori dettagli e opzioni, è possibile consultare le pagine del manuale rsync utilizzando il comando ‘man rsync’ nel terminale o visitare il sito web di rsync (https://rsync.samba.org/documentation.html).
In sintesi, rsync è un utile strumento Linux che può semplificare l’esecuzione di backup e la sincronizzazione dei file. Quando si utilizza rsync, è importante ricordare che una barra obliqua dopo il nome della cartella sorgente cambia il comportamento di rsync rispetto alla copia dei file e delle cartelle.