Asyncのライブラリのバックアップコピーを維持するためにrsyncを使用しようとしています。 syncコマンドを実行して何が起こるかを確認すると、これが結果です。
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"
「file」コマンドは、少なくとも「.db」ファイルが「SQLite 3.xデータベース」であることを示しています。これらのファイルをrsyncで同期するにはどうすればよいですか?
それらのファイルはシンボリックリンクのようです。
それらをシンボリックリンクとしてコピーするには、--links
を使用します。
それらが指しているファイルをコピーするには、--copy-links
を使用します。
詳細については、SYMBOLIC LINKS
のman rsync
セクションを参照してください。
使用する -a
の代わりに -r
。 -a
は、特殊なファイルや権限を含むファイル階層を複製することを意味します。 -r
は、ディレクトリを再帰することのみを意味します。バックアップの場合は、-a
。