GNU/Linux >> Linux Esercitazione >  >> Linux

Eseguire rsync seguendo i collegamenti simbolici

Soluzione 1:

Il -L flag a rsync sincronizzerà il contenuto dei file o delle directory collegate, piuttosto che il collegamento simbolico.

Soluzione 2:

Ho appena riscontrato questo problema. E se vuoi che rsync tratti le directory con collegamenti simbolici come directory, vuoi il K opzione

rsync -K /files/ [email protected]:/files/

Soluzione 3:

Ti servono entrambi -L e -K se hai collegamenti simbolici su entrambi i lati, ad es. hai già eseguito il tuo primo rsync e desideri aggiornare il backup utilizzando rsync.

    -L, --copy-links            transform symlink into referent file/dir
    -K, --keep-dirlinks         treat symlinked dir on receiver as dir

In questi casi, se usi solo -L , i collegamenti simbolici sul lato del destinatario verranno cancellati e verrà creata una nuova directory reale.


Linux
  1. Portabilità dei collegamenti del descrittore di file?

  2. L'uso di Rsync durante l'aggiornamento della sorgente è sicuro?

  3. Come installare R su Ubuntu 18.04

  4. Installa Nginx su CentOS 6

  5. Usa fail2ban su Ubuntu

Come creare collegamenti simbolici in Linux

Bash mentre Loop

Installa OpenMeetings su Ubuntu 20.04

rsync N file più recenti in una directory

Gzip compatibile con Rsync

rsync e collegamenti simbolici