GNU/Linux >> Tutoriels Linux >  >> Linux

Effectuer rsync tout en suivant les liens symboliques

Solution 1 :

Le -L flag to rsync synchronisera le contenu des fichiers ou des répertoires liés, plutôt que le lien symbolique.

Solution 2 :

Je viens de rencontrer ce problème. Et si vous voulez que rsync traite les répertoires liés symboliquement comme des répertoires, vous voulez le K possibilité

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

Solution 3 :

Vous avez besoin des deux -L et -K si vous avez des liens symboliques des deux côtés, par ex. vous avez déjà effectué votre 1ère rsync et souhaitez mettre à jour la sauvegarde à l'aide de rsync.

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

Dans ce cas, si vous utilisez uniquement -L , les liens symboliques côté récepteur seront effacés et un nouveau répertoire réel sera créé.


Linux
  1. L'utilisation de Rsync pendant la mise à jour de la source est-elle sûre ?

  2. Comment programmer une commande Rsync ?

  3. Comment installer R sur Ubuntu 18.04

  4. Utiliser fail2ban sur Ubuntu

  5. Utiliser rsync pour synchroniser les fichiers

Comment créer des liens symboliques sous Linux

Bash pendant la boucle

Portabilité des liens de descripteur de fichier ?

Installer OpenMeetings sur Ubuntu 20.04

rsync et liens symboliques

Utilisation de l'indicateur d'archive de rsync sans copier les liens symboliques