rsync "saute un fichier non standard" lors du clonage de ma bibliothèque Aperture


38

J'essaie d'utiliser rsync pour conserver une copie de sauvegarde de ma bibliothèque Aperture. Lorsque j'exécute la commande sync pour voir ce qui se produirait, voici le résultat:

rsync --dry-run -r "/Volumes/Data/Aperture Library.aplibrary" "/Volumes/Backup"

skipping non-regular file "Aperture Library.aplibrary/Database/BigBlobs.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/Faces.db"
skipping non-regular file "Aperture Library.aplibrary/Database/History.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/ImageProxies.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/Library.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/Properties.apdb"

La commande "fichier" indique qu'au moins le fichier ".db" est une "base de données SQLite 3.x". Comment puis-je synchroniser ces fichiers avec rsync?

Réponses:


48

Il semblerait que ces fichiers soient des liens symboliques.

Pour les copier en tant que liens symboliques, utilisez --links.

Pour copier les fichiers qu’ils pointent, utilisez --copy-links.

Pour plus de détails, voir la SYMBOLIC LINKSsection en man rsync.


37

Utilisez -aau lieu de -r. -asignifie pour reproduire les hiérarchies de fichiers, y compris les fichiers spéciaux et les autorisations. -rseul moyen de récidiver sur des annuaires. Pour une sauvegarde, vous voulez -a.


1
Je dirais que c'est la solution pratique, bien que la clarification de --links soit utile. J'utilise la rsync -hiva --log-file=log.txt source destplupart du temps .. J'aime hiva ~ hiver comme mnémonique
ptim 11/12
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.