私の考えでは
rsync -rltzogvpE --chmod -x,ug=rwX,o= <more_args...>
しかし、私のファイルは実行可能ビットがセットされた状態で到着します。
しかし、私がするとき
chmod -R -x,ug=rwX,o= .
同じディレクトリからアップロードが完了すると、x
すべてのファイルからそのビットが削除されます(必要に応じて)。
x
2番目のコマンドを実行せずにrsyncにそのビットを削除させるにはどうすればよいですか?
答え1
~によるとrsync
手動、rsync --chmod
ディレクトリとファイルに異なる規則を適用できます。したがって、実行可能ファイルを考慮する必要はありませんが、x
ディレクトリに-bitを設定し、ファイルの設定を解除したい場合は、次のようになります。
rsync --chmod D770,F660
マンページで指定された一般的な構文解析ルールに加えて、itemプレフィックスを付けてディレクトリ
chmod(1)
にのみ適用されるアイテムを指定するD
か、itemプレフィックスを付けてファイルにのみ適用されるアイテムを指定できますF
。
しかし、まだテストしていません。