2010-11-18 68 views
0

我正在尋找一種方法將文件複製到USB驅動器,然後插入,automaticaly。我需要:當一個新的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. 我無法找到一個方法來找到/ dev的USB掛載,所以它是一個常數。

    好處是您不需要將任何文件複製到USB上,只需插入並將文件自動複製到它。希望這可以幫助別人,或者可以改進。 (不好意思的解釋如下西班牙語......)

    1. 克里UNA蕾格拉德的udev llamada 81 AUDO-CON copy.rules EL siguientecódigo:

    KERNEL == 「sdb2」,RUN + = 「/家/ adario/paraCopiar/autocopiar」

    老闕腦水腫ES闕寬多本身INSERTA拉MEMORIA USB ejecuta EL腳本德拉ubicacion (ELcódigo81 ES重要提示,雅雀dependiendo德老闕pongamos SE ejecuta底注o despues de las demas reglas,o no se ejecuta。El resto del nombre puede ser lo que querramos)。

    1. ACÁEL contenido德 「autocopiar」,EL檔案館德貝SER ejecutable

    須藤設置/ dev/sdb2到/ mnt/acopiar -t vfat的-o的umask = 000 CP -v /家/ adario/paraCopiar/loqueQuieroCopiar.zip/mnt/acopiar

    Lo que hace es asignar otro punto de montaje al usb que ya se ha montado,èstopara que sepamos el nombre de laubicación。

    1. 最後,讓腳本不會向我們索要密碼每次運行時,添加到文件sudoers的

    用戶名ALL =(ALL)NOPASSWD:ALL

    相關問題