マウント時にドライブAをドライブBにコピーする

マウント時にドライブAをドライブBにコピーする

ドライブ A からドライブ B への自動コピーの問題について助けが必要です。

マウントされたドライブを A として検出します。最初にマウントされたドライブはソース ドライブとして A です。2 番目にマウントされたドライブを B (宛先ドライブ) として検出します。

両方のドライブがマウントされるとすぐに、新しいフォルダーを自動的に作成し、ドライブ A の内容をドライブ B の新しいフォルダーにコピーします。(私の場合、ドライブ A は SD カード、ドライブ B はハードディスクまたは USB ドライブになります)。

コピーに rsync などを使用して、このプロセスを自動化するにはどうすればよいでしょうか?

答え1

はい、rsync がおそらく最善の策です。もちろん、ファイルをコピーするだけでもかまいませんが、rsync は中断されたコピーを再開する機能を提供しており、個人的には、rsync によって生成された出力は、出力をログ ファイルにダンプして、後でエラーが報告された場合に確認するのに非常に役立つと思います。さらに、rsync はソースとターゲットを比較するため、変更のみがコピーされ、毎回すべてのファイルを再コピーする必要はありません。

繰り返しになりますが、rsync がおそらく最適な方法でしょう。幸運を祈ります。

答え2

秘訣は「UDEV」を使用することです。ドライブが接続されると、UDEV は一意の識別子を提供する必要があり、それらの識別子に基づいてスクリプトをトリガーして、ドライブをマウントして rsync することができます。

このプロセスのさまざまなバリエーションを解説したページが見つかりますここ、時間そこそしてここ

関連情報