Rsync文件权限

我正在构build一个脚本来从远程服务器复制文件。 问题是,远程服务器文件的权限是相当重的,我不想复制这些。

我的脚本中的行现在是

/usr/bin/rsync -rtzul --progress -e ssh "$DEFAULT_SSH:$REMOTE_DIRECTORY" "$LOCAL_DIRECTORY"

我在其他地方看到,你可以使用--chmod选项来指定权限,但我不明白这个参数的语法! 也许我是愚蠢的?

我想默认chmod文件到644和目录到755 。 我希望你能帮助我。

非常感谢!

好的,我已经制定了如何做到这一点! 在问这个问题之前,我一直在挖掘一段时间,并继续挖掘。 我正在寻找的理由是 –

--chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r

解释一下,这基本上是指:

Du =目录所有者( Read, write, execute

Dg =目录组( Read, execute

Do =目录用户(全部)( Read, execute

Fu =文件所有者( Read, write

Fg =文件组( Read

Fo =文件用户(全部)( Read

所以在我的情况下,我给了目录755权限和文件644权限。

我发现如何从http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions