rsync "omitir archivos no regulares" al clonar mi biblioteca de Aperture

38

Estoy tratando de usar rsync para mantener una copia de seguridad de mi biblioteca de Aperture. Cuando ejecuto el comando de sincronización para ver qué sucedería, este es el resultado:

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"

El comando "archivo" dice que al menos el archivo ".db" es una "base de datos SQLite 3.x". ¿Cómo puedo sincronizar estos archivos con rsync?

Nippysaurus
fuente

Respuestas:

48

Parece que esos archivos son enlaces simbólicos.

Para copiarlos como enlaces simbólicos, use --links.

Para copiar los archivos a los que apuntan, use --copy-links.

Para más detalles vea la SYMBOLIC LINKSsección en man rsync.

Detener el daño continuo a Mónica
fuente
37

Usar en -alugar de -r. -asignifica reproducir jerarquías de archivos, incluidos archivos y permisos especiales. -rsolo significa recurse en directorios. Para una copia de seguridad, que desee -a.

Gilles 'SO- deja de ser malvado'
fuente
1
Yo diría que esta es la solución práctica, aunque la aclaración de enlaces es útil. Yo uso rsync -hiva --log-file=log.txt source destla mayor parte del tiempo .. i como Hiva ~ invierno como un mnemónico
optim