mac OS X和linux之间的rsync所有权

时间:2012-11-28 21:31:07

标签: linux macos rsync ownership

我想使用rsync将OS X计算机上的本地Web应用程序上传到Linux服务器。

我使用这个命令:

sudo rsync -Harov --delete -e "ssh -p 33224" "/Users/me/myapp/" "linuxuser@12.34.56.78:/home/linuxuser/test-rsync-app"

问题是我的本地应用程序有一些属于_www的文件夹(在Mac OS X上), 并且在上传时,它们都属于linuxuser,因此我失去了对这些文件夹的apache用户的所有权。

理想情况下,我会使用rsync,而我Mac上属于_www的文件属于linux服务器上的www-data。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

如果你没有Linux服务器上的root权限,那么你就不能让用户(和组)成为www-data。

如果你有root权限,这个问题对你有帮助:

rsync over SSH preserve ownership only for www-data owned files