克隆Aperture库时,rsync“跳过非常规文件”


38

我正在尝试使用rsync维护我的Aperture库的备份副本。当我运行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"

“文件”命令说至少“ .db”文件是“ SQLite 3.x数据库”。如何使用rsync同步这些文件?

Answers:


48

那些文件似乎是符号链接。

要将它们复制为符号链接,请使用--links

要复制它们指向的文件,请使用--copy-links

有关详细信息,请参阅中的SYMBOLIC LINKS部分man rsync


36

使用-a代替-r-a重现文件层次结构的方法,包括特殊文件和权限。-r仅意味着递归目录。对于备份,您需要-a


1
我会说这是实用的解决方案,尽管--links澄清很有用。我rsync -hiva --log-file=log.txt source dest大部分时间都用..我喜欢希瓦〜冬天作为助记符
ptim 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.