複数のユーザーアカウントでファイルを同期する

複数のユーザーアカウントでファイルを同期する

私はこの機能を初めて使用していますがrsync、1台のPCが複数のユーザーアカウントにわたってファイルを同期できるかどうか疑問に思います。

コマンドを適用するコンピュータの場合、rsync各ユーザーは自分のユーザーアカウントに個別にログインする必要があります。たとえば、ユーザーが20人の場合、1台のPCに20のユーザーアカウントがあります。rsyncルートアカウントからディレクトリとファイルにアクセスする方法はありますか?ユーザー?私はただファイルをインポートしたい.csv滞在。

ありがとうございます!

ベストアンサー1

ルートアカウントでrsyncを使用して各ユーザーのディレクトリとファイルにアクセスする方法はありますか? .csv形式のファイルだけをインポートしたいと思います。

このコマンドはすべてをバックアップし、/homeリモートホストに保存します/path/to/backup。リモートファイルシステムがこれを実行できる場合、ユーザーの所有権と権限は維持されます。

rsync -av /home remoteHost:/path/to/backup/

リモートシステムへのルートアクセス権がない場合は、-M--fake-superルートアクセスを必要としない方法でファイルメタデータ(所有権と権限)をバックアップするオプションを追加する必要があります。このフラグを使用する場合は、回復にも使用してください。

質問の2番目の部分が重複しています。Rsyncフィルタ:1つのパターンのみをコピー。ファイルのみをコピーするように制限するには、.csv次を使用できます。

rsync -av --prune-empty-dirs --include='*/' --include='*.csv' --exclude='*' /home remoteHost:/path/to/backup/

おすすめ記事