我想使用 rsync 将我的网站备份到本地计算机 (OS X)。我开始使用本指南并且走得相当远。
我使用以下 rsync-line:
rsync -PzrlptgD --del --delete-excluded -r --rsync-path=~/bin/rsync user@server:~/ /local/backup/folder/
我想使用 -a 选项(与 rlptgoD 相同),但是只要我使用 -o 标志它就会崩溃。
receiving file list ...
rsync: connection unexpectedly closed (8 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [receiver=2.6.9]
如果我跳过 --owner 标志,它会复制文件,但我不确定这有什么区别(我试图阅读它但什么也没发现)
我是否应该跳过使用 --owner 标志?或者我犯了其他错误?
提前致谢
//其他
答案1
-o
保留文件的所有权——即用于标识文件所有者的数字 ID 被复制并应用于目标文件。这仅在源计算机和目标计算机对于给定用户具有相同的所有者 ID 值时才有意义。这里几乎肯定不是这种情况,所以您不想使用-o
。
-o
无论如何,仅当您以超级用户身份运行时才有效(只有超级用户可以更改文件的所有权)。