rsync “ignorando arquivos não regulares” ao clonar minha biblioteca do Aperture

31

Estou tentando usar o rsync para manter uma cópia de backup da minha biblioteca do Aperture. Quando executo o comando de sincronização para ver o que aconteceria, esse é o 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"

O comando "file" diz que pelo menos o arquivo ".db" é um "banco de dados SQLite 3.x". Como posso sincronizar esses arquivos com o rsync?

    
por Nippysaurus 17.08.2012 / 16:13

2 respostas

39

Parece que esses arquivos são links simbólicos.

Para copiá-los como links simbólicos, use --links .

Para copiar os arquivos para os quais eles estão apontando, use --copy-links .

Para detalhes, consulte a seção SYMBOLIC LINKS em man rsync .

    
por 17.08.2012 / 16:25
27

Use -a em vez de -r . -a significa reproduzir hierarquias de arquivos, incluindo arquivos e permissões especiais. -r significa apenas recorrer a diretórios. Para um backup, você quer -a .

    
por 18.08.2012 / 01:32

Tags