Osx

複製我的 Aperture 庫時 rsync“跳過非正常文件”

  • February 16, 2022

我正在嘗試使用 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.

引用自:https://unix.stackexchange.com/questions/45721