rsync による UID マッピング

rsync による UID マッピング

サーバー間でファイルを移行しており、UID (500 を追加) と GID をマップする必要があります。これを 1 回のパスで実行したいのですが、rsync がコピーするファイルごとにコマンドを実行する方法はありますか?

答え1

rsync は、 を指定すると必要な処理を実行します-a。実際は と だけが必要です-o-g、これだけを保存しようとしているので、 が提供する残りの部分も必要になるでしょう-a

当然ながら、これを機能させるにはリモート側で root 権限が必要です。つまり、SSH 経由で rsync を行う場合は、リモート システムに root としてログインする必要があります。rsync代わりにリモート システムでデーモンとして実行している場合は、root として実行する必要があります。

関連情報