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
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"


Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione