我最近将我的主机从 Linux 迁移到 Mac。我使用 rsync 来更新几个静态网站。命令如下:
rsync -avzu —exclude=.git /Users/[me]/src/[site] [user]@[host]:/home/public
该命令会忽略 git 文件夹,并将其他本地更改上传到网站。该命令适用于 Linux,但不适用于 Mac。
在 Mac 上,rsync 会记录需要上传的文件,但不会在服务器上进行更改。
有任何想法吗?
答案1
看起来斜线很重要,这是有效的:rsync -avzu --exclude=.git /Users/[me]/src/[site]/ [user]@[host]:/home/public