質問: rsyncでユーザー/グループの所有権を任意にマッピングする方法 ソース(ローカル)マシンのユーザーxとグループyに属するすべてのファイルが宛先(リモート)マシンのユーザーwとグループzにマップされるように、ディレクトリをリモートサーバーにrsyncする必要があります。トランスポートとしてsshを使用して可能であれば、rsyncデーモンを使用する必要がある場合も問題ありません。それを行う方法はありますか?次のような任意のユーザー/グループマップを確立する方法を探していますlocal user x => remote user w local group y => remote group z ... and as many of these as needed. これはかなり一般的なユースケースになるはずですよね?例えば。ユーザー名がxであるローカルコンピューターにファイルがあり、それらをwebサーバーにアップロードする必要があります。ファイルは、私のユーザーと同じ名前または同じuidを持たない特定のユーザーに属する必要があります。パソコン。rsyncのmanページでそれを見つけることができません...ローカルマシンとリモートマシンの両方でlinux(ubuntuローカル、centosリモート)私が試したコマンド:rsync -avz/path/to/local root@myhost.com:/ path/to/remote
回答: rsync バージョン3.1. が導入されました--usermapおよび--groupmapその目的のためのオプション。 man page を参照してください。