オートメーションを使用してオフィスにいるユーザー用のrsyncスクリプトを設定しようとすると、エラーが発生し続けます。私は最も単純なコード行から始めました。
rsync -a /Volumes/DiskA/ /Volumes/DiskB
しかし、引き続き次のエラーが発生します。
rsync: opendir "/Volumes/DiskA/.Trashes" failed: Permission denied (13)
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]
インターネット全体を検索し、さまざまな方法/コードを試しましたが、それでもエラーが発生します。また、新規インストールを試み、ハードドライブをフォーマットしました。この問題を解決したら、別のコマンドを追加する予定です。この問題の解決にご協力いただきありがとうございます。
ベストアンサー1
これには2つの問題がある可能性があります。
あなたのスクリプトには、diskAごみ箱内のファイルにアクセスするための十分な権限(権限)がありません。これはOSXのように見えるため、rootアクセス権を取得する方法
sudo
やsu
他のUNIX準拠プラットフォームで使用された方法についてアドバイスすることはできません。とにかく「ごみ箱」をコピーしたくないでしょう。これを行うには、オプションを追加してください
--exclude '/.Trashes'
。rsync