Osx
複製我的 Aperture 庫時 rsync“跳過非正常文件”
我正在嘗試使用 rsync 來維護我的 Aperture 庫的備份副本。當我執行同步命令以查看會發生什麼時,結果如下:
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
(或-l
)。要硬拷貝他們指向的文件,請使用
--copy-links
(或-L
)。有關詳細資訊,請參閱 中的
SYMBOLIC LINKS
部分man rsync
。
使用
-a
而不是-r
.-a
意味著重現文件層次結構,包括特殊文件和權限。-r
僅意味著在目錄上遞歸。對於備份,您需要-a
.