Apertureライブラリのバックアップコピーを維持するために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を使用してこれらのファイルを同期する方法は?
答え1
これらのファイルはシンボリックリンクとして表示されます。
シンボリックリンクにコピーするには--links
(または-l
)を使用します。
指すファイルをハードコピーするには--copy-links
(または-L
)を使用します。
詳細についてSYMBOLIC LINKS
はのセクションを参照してくださいman rsync
。
答え2
。-a
代わりに使用するとは、特別なファイルや権限を含むファイル階層をコピーすることを意味します。ディレクトリ内で繰り返されることを意味します。バックアップには必要です。-r
-a
-r
-a