rsync chmodは実行可能ビットを削除しませんか?

rsync chmodは実行可能ビットを削除しませんか?

私の考えでは

rsync -rltzogvpE --chmod -x,ug=rwX,o= <more_args...>

しかし、私のファイルは実行可能ビットがセットされた状態で到着します。

しかし、私がするとき

chmod -R -x,ug=rwX,o= .

同じディレクトリからアップロードが完了すると、xすべてのファイルからそのビットが削除されます(必要に応じて)。

x2番目のコマンドを実行せずにrsyncにそのビットを削除させるにはどうすればよいですか?

ベストアンサー1

~によるとrsync手動rsync --chmodディレクトリとファイルに異なる規則を適用できます。したがって、実行可能ファイルを考慮する必要はありませんが、xディレクトリに-bitを設定し、ファイルの設定を解除したい場合は、次のようになります。

rsync --chmod D770,F660

マンページで指定された一般的な構文解析ルールに加えて、itemプレフィックスを付けてディレクトリchmod(1)にのみ適用されるアイテムを指定するDか、itemプレフィックスを付けてファイルにのみ適用されるアイテムを指定できますF

しかし、まだテストしていません。

おすすめ記事