web-dev-qa-db-ja.com

--no-gにもかかわらず、rsyncでchgrpエラーが発生する

Rsyncを使用してディレクトリをUSBマウントデバイスに同期しています。そのデバイスはmyuser:root所有権で自動マウントされます。ディレクトリ(myuser:myuserの所有権を持つ)を-aとrsyncすると、次のエラーの多くが発生します。

rsync: chgrp "filename" failed: Operation not permitted (1)

--no-gオプションの後に-aを追加しようとしましたが(この場合、グループの設定は気にしないため)、エラーが解決しません。 rsyncがすべてをchgrpしようとするのを防ぐために何をする必要がありますか?

2
jrdioko

FATには権限がありません ;別の所有者/グループ/ umaskでデバイスを再マウントするか、 アーカイブフラグ を展開して削除してみてください

  • 「権限を保持する」フラグ-p
  • 「グループを保持する」フラグ-g
  • 「シンボリックリンクを保持する」フラグ-l
  • 「特殊ファイルとデバイスファイルを保存する」フラグ-D

本質的にrsync -rtはFATターゲットには十分です。

怠惰なオプションはSudo rsync -a $target $dest 2> /dev/null(rootとして実行してグループの変更を強制し、エラーメッセージを無視します)。

8
Andrew