我正在努力
rsync -rltzogvpE --chmod -x,ug=rwX,o= <more_args...>
但是我的文件到达时设置了可执行位。
但是,当我这样做时
chmod -R -x,ug=rwX,o= .
在同一目录中,上传完成后,x
从所有文件中删除该位(如我所愿)。
如何在x
不发出第二个命令的情况下让 rsync 为我删除该位?
我正在努力
rsync -rltzogvpE --chmod -x,ug=rwX,o= <more_args...>
但是我的文件到达时设置了可执行位。
但是,当我这样做时
chmod -R -x,ug=rwX,o= .
在同一目录中,上传完成后,x
从所有文件中删除该位(如我所愿)。
如何在x
不发出第二个命令的情况下让 rsync 为我删除该位?
根据
rsync
手册,rsync --chmod
可以对目录和文件采取不同的规则。因此,如果您不需要考虑可执行文件,而只想x
为目录设置 -bit 并为文件取消设置,您应该可以使用不过没测试。