我想使用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。
有办法做到这一点吗?
答案 0 :(得分:1)
如果你没有Linux服务器上的root权限,那么你就不能让用户(和组)成为www-data。
如果你有root权限,这个问题对你有帮助:
rsync over SSH preserve ownership only for www-data owned files