答え1
rsync
コピーされたファイル/ディレクトリのプロパティを保存することを目的とした多くのオプションがあります。ソースファイルに必要な権限があると仮定した場合は、権限保存フラグ(--perms
または-p
)を使用してください。
ソースファイルに必要な権限がない場合は、この--chmod
フラグを使用してターゲットファイル/ディレクトリの権限を必要に応じて設定できます。これを行うには、--perms
.chmodフラグもchmod(1)
コマンドに似た引数を使用しますが、ディレクトリまたはファイルに対してのみ権限を指定できるように拡張する必要があります。たとえば、所有者にのみファイルへの書き込み権限を付与しますrsync --perms --chmod Fu+w
。 (少なくとも)ディレクトリに対する実行権限がないようですので、--chmod D+x
初心者を試してみてください。
(コピーしたファイルの所有者が正しく設定されているとします。そうでない場合は、--chown=USER:GROUP
使用可能なフラグがあります。)
注:私はあなたが提供した限られた情報で作業しています。上記がわからない場合は、ターゲットls -la
ディレクトリのいずれかを実行して結果を質問に投稿してください。