2012-10-10 94 views
1

當我做rsync的,這是我的命令:Rsync的文件

rsync -a source dest 

我使用DEST作爲我的Web根/var/www/ 因此而被設定爲了chmod 777一些文件夾不再與777允許。 確實rsync更改文件夾權限?

在同一臺服務器中同步兩個本地文件夾的最佳方式是什麼?將rsync刪除在目的地完成的任何更改並使用源文件?

回答

1

rsync的手冊頁這樣說:

-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) 

在這些選項是-p,關於它說:

-p, --perms  preserve permissions 

所以,是的,rsync正在上的權限dest匹配那些在這種情況下source。如果不需要,請閱讀手冊頁,然後根據您的需要選擇比rsync -a更適合的選項,然後使用它們。在最簡單的情況下,在-a之後添加--no-perms標誌以禁用權限保護。

+0

你可以給我發送手動鏈接嗎? – Yalamber

+0

在終端輸入'man rsync'或'rsync --help',或簽出rsync.samba.org – twalberg

+0

你對網絡項目的建議是什麼?我需要保持web根目錄下文件和文件夾的權限。 – Yalamber