異なるシンボリックリンク権限の意味を持つシステム間の再同期(MacOS - > Ubuntu)?

異なるシンボリックリンク権限の意味を持つシステム間の再同期(MacOS - > Ubuntu)?

rsyncを使用してMacOSコンピュータをZFSを実行しているUbuntuサーバーにバックアップしたいと思います。問題は、MacOS でシンボリックリンクのファイル権限が参照するファイルと異なる場合があることです。一方、Ubuntuではシンボリックリンクは常に777の権限を報告し、実際にはターゲットの権限のように動作します。 MacOSでは、シンボリックリンクは作成時にユーザーのumaskに基づいてファイル権限を受け取ります(例:775)。その結果、rsyncは引き続き他の権限を報告し、これらすべてのファイルを更新しようとします。

これに追加するために、ZFS自体が実際にシンボリックリンク権限をサポートしているという議論を読みましたが、追加の参照が見つからないか、Ubuntu chownに影響を与えるオプションがないため、これは正確ではありません。

私の質問は、誰かが以前にこの問題を処理したことがあるのか​​、rsyncにシンボリックリンクの権限を無視させる方法があるかです(rsyncを変更する必要はありません)。あるいは、ソースから問題を解決し、MacOSのシンボリックリンクを「修正」する必要があるかもしれません。正直、それが言葉になるのかわかりません。私の仕事のほとんどはメディアとコードなので、間違いなく重要ではありません。最後に、これらの特定のファイルの(項目別)出力を無視するスクリプトを書くことができると思いました。 :)

どんな提案にも感謝します。ありがとうございます。

編集:すべての権限も無視できると思います--no-perms

ベストアンサー1

おすすめ記事