私はこの機能を初めて使用していますが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/