我的USB驅動器上有一個config.json
文件。我想運行程序,它將等待USB驅動器連接(筆記本電腦/樹莓派3),並將config.json
文件複製到我的本地文件的某個路徑(如/home/pi/seat-controller/src
。是否有可能在節點JS?在這個URL https://www.npmjs.com/package/usb-detection所以它觸發事件時,USB連接,但我不知道在哪裏可以找到該USB的文件對不起,我在Linux系統不是很好,如果它不可能在節點JS,是否有可能在這些語言:Python,C,C++?USB在節點JS/Python/C/C++中連接後的Linux複製文件
回答
查看節點JS usb-detection包的來源,似乎他們不存儲設備ID或一些其他有價值的信息,可能允許您安裝USB驅動器。否則,你可以將這個包與nodeos-mount或其他一些可以實際安裝驅動器的Node JS軟件包結合起來,你應該沒問題。 r C++你可以看看usb-detection軟件包的源代碼(https://github.com/MadLittleMods/node-usb-detection/blob/master/src/detection_linux.cpp),並使用相同的機制,但添加了安裝和複製。
好的,我會看看這個C++,謝謝! –
@JurajCarnogursky你當然可以在C++中從頭開始做所有事情,但我認爲usb檢測包的來源可能是一個很好的起點:) –
這是操作系統特定寫一個udev規則文件條目
像
ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1607", RUN+="/home/grenage/auto_import.sh"
,告訴腳本時,一個USB驅動器連接
運行看看本教程的udev-rules(它不涵蓋RUN關鍵字,它是啓動腳本以執行任何操作的內容)
http://weininger.net/how-to-write-udev-rules-for-usb-devices.html
- 1. Linux的USB連接/斷開事件
- 2. 複製.sks文件中的節點
- 3. 在複製的Redis集羣中連接到主節點和從節點
- 4. 在Linux bash上自動將文件複製到USB
- 5. 在CFENGINE節點間複製文件
- 6. Linux:直接與USB鍵盤連接
- 7. usb附件在拔掉usb後保持連接
- 8. Redis的連接使用節點JS在Linux中
- 9. SocketIO +節點 - 恢復丟失的連接
- 10. 套接字+節點+ mongodb + oplog:連接到複製組
- 11. 如何在拖動節點後將節點連接到d3樹
- 12. 節點fs複製文件夾
- 13. 文件複印速度爲USB連接的磁盤
- 14. XSLT複製文本節點
- 15. 如何在刪除節點後控制連接?
- 16. 複製後文件大得多。字節
- 17. 如何在linux中獲得USB連接的硬盤串行?
- 18. 如何查找在Linux(Ubuntu)中連接的所有USB設備?
- 19. 如何模擬文件作爲USB設備連接到Linux中的虛擬機?
- 20. 在Linux中的grep後複製
- 21. 恢復複製後主節點上的MySql複製性能
- 22. 沒有udev或libusb的linux上的USB連接事件
- 23. 在hadoop中,將文件複製到主節點或從節點上
- 24. 連接文件awk/linux
- 25. 連接恢復後上傳文件
- 26. Linux複製特定文件
- 27. 如何在linux/Qt中檢測USB連接
- 28. 節點js中的套接字連接
- 29. 重新連接USB後的Android日誌
- 30. PySide/PyQt4繪製節點和連接
這是操作系統特定的...你通常在* nix中使用udev-rules –
我正在使用linux(在我的筆記本電腦上使用Ubuntu和在Raspberry上使用Raspbian) –