USBが接続されているときにフォルダーをUSBに自動的に同期しますか?


10

ドライブが接続されているときにフォルダーをUSBドライブに同期する方法はありますか?同期または変更のコピーを両方の方法で行いたいです。Back In TimeとUnison-GTKアプリケーションを見てきましたが、ドライブがマウントされたらすぐに実行したいのですが。つまり、2つのフォルダを設定する以外に、自分からの入力なしで2つのフォルダを邪魔にならないように同期します。

これが不可能な場合は、サムドライブが接続されているときにアプリケーションを実行して、手動で同期することを思い出させることはできますか?

ありがとう!


1
ファイルの競合をどのように処理する予定ですか?
Octavian A. Damiean

回答:


4

私は個人的にはudevこのようなものに傾くでしょう。udevカーネルがロードした後、プラグインされたときにハードウェアを処理するサブシステムです。

他の多くの機能の中で、スクリプトを実行できます。あなたの場合、ドライブをどこかにマウントして、必要な同期機能を実行できると思います。

簡単なudevスクリプトの書き方はすでに書いたので、ここで簡単に説明します。

実際の同期には、別のものが必要です。git非常に人気のあるバージョン管理アプリケーションであり、簡単に思いのままに変更できます。またrsync、マージの競合を発生させるような標準のバックアップオプションがあります(だけではなくgit)。


0

あなたはあなたのUSBドライブのルートディレクトリに.autorunと呼ばれるファイルを作ってみて、その内容をあなたが実行したいコマンドにすることができます/usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to


しばらく自分でやった。.autorun以前のバージョンでは機能しましたが、Ubuntuの最後のいくつかのバージョンでは機能しませんでした。適切な代替品がまだ見つかりません。
Shawn J. Goff

5
.autorun潜在的なセキュリティの悪夢です。フラッシュドライブを介して広がるいくつかのウイルスがあります。彼らは明るいことをしてそれを無効にしたと思います。
Reuben Swartz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.