RSYNC
RSYNC usa il protocollo ssh per sincronizzare i file.
Se il file sorgente e di destinazione già esistono, il comando rsync sincronizzerà le loro differenze.
Le opzioni principali sono:
-r sincronizza l'intero albero delle directory contente i file
-l sincronizza i link simbolici
-p preserva i link simbolici
-n esegue una prova prima della sincronizzazione
-a usa l' archive mode che equivale a -rlptgoD
-A usa l' archive mode e inoltra sincronizza le ACLs
-X sincronizza anche SELinux context
Sul server1 nella directory /serv1 sono presenti due file "file1" e "file2" contenenti la stringa serv1
Se il file sorgente e di destinazione già esistono, il comando rsync sincronizzerà le loro differenze.
Le opzioni principali sono:
-r sincronizza l'intero albero delle directory contente i file
-l sincronizza i link simbolici
-p preserva i link simbolici
-n esegue una prova prima della sincronizzazione
-a usa l' archive mode che equivale a -rlptgoD
-A usa l' archive mode e inoltra sincronizza le ACLs
-X sincronizza anche SELinux context
Sul server1 nella directory /serv1 sono presenti due file "file1" e "file2" contenenti la stringa serv1
Nel server 2 remoto sotto /serv2 sono presenti 9 file tra cui "file1" e "file2" che contengono la stringa serv2.
rsync -ar root@192.168.1.109:/serv2 /serv1
Crea la directory /serv2 compresi i file, sotto /serv1.
rsync -ar root@192.168.1.109:/serv2/ /serv1
Copia tutti i file contenuti in serv2 in /serv1 senza creare la directory /serv2.
I file file1 e file 2 contengono la stringa "serv2" e non "serv1"