2010-11-18 15 views
0

私はusbドライブにファイルをコピーし、自動で挿入する方法を探しています。私が行う必要があります。新しいUSBは Linuxのbashで自動的にusbにファイルをコピーする

  • マウントポイント(/メディア/デフォルトで何かを)検出挿入されたとき

    • は検出 - 私のシステムはautomaticaly USBドライブをマウントします。
    • ファイルをコピーします。

    これはlinux bashで行う必要があります。私はすでにudev、mount、udevinfoとしていくつかの有用なコマンドを探しましたが、実際にそれらを使用する方法(それらを組み合わせる方法)はわかりません。

    提案がありますか?

  • 答えて

    1

    自分でudevルールを書いていませんが、このUbuntu forum threadの "etola"の答えは、あなたのユースケースを正確に表しています(デバイスが表示されたらスクリプトを実行してください)。ただし、プラグインする各デバイスには機密性がありますので、複数のエントリが必要な場合があります。

    writing udev rulesに関するマニュアルもあります。

    0

    私は種類のそれを得た、それが機能しているが、私は修正していない唯一のものは次のとおりです。

    1. USBデバイスは、2つのマウントポイントを通じてaccesedすることができます。
    2. デバイスを手動でアンマウントする必要があります
    3. usbがマウントされている/ devを見つける方法が見つからないので、定数です。

    良いことは、USBにファイルをコピーする必要はなく、プラグインするだけでファイルが自動的にコピーされることです。これが他の人に役立つことを願っています。

    KERNEL == "SDB2"、RUN +:クリーウナレグラデudevのllamada 81-AUDO-copy.rules詐欺エルsiguienteのcódigoは

    1. (申し訳ありません以下の説明では...スペイン語です) = "/ホーム/ adario/paraCopiar/autocopiar"

      LoのqueのHACE ES queのcuando SE insertaラメモリアのUSB ejecutaエルスクリプト・デ・ラ・ubicacion (エルcódigo81 ES重要項目、YA QUE dependiendoデLO QU​​E pongamos SE ejecutaアンティラス・デマス・レギュラーを待っています、それでいいのですが、エル・レスト・デル・ノンブレはプエルト・ロ・クエルラモスです)。エルcontenidoデ "autocopiar" ACA

      1. 、エルarchivo debeのSERのejecutable

      sudoのマウントは/ dev/SDB2を/ mnt/acopiar -t VFAT -oのumask = 000 のcp -v /ホーム/ adario/paraCopiar/loqueQuieroCopiar.zipを/ mnt/acopiar

      LoのqueのHACE ES asignar otroプント・デ・montajeアルのUSB QUE屋SEヘクタールmontado、ESTOパラQUE sepamosエルノンブル・デ・ラ・ubicación。

      1. 最後に、

      スクリプトは、ファイルsudoersファイルに追加し、パスワードのためにそれが実行されるたびに、私たちに聞かないん
    2. ようにユーザー名ALL =(ALL)NOPASSWD:ALL

    関連する問題