के साथ सिंक करता है क्या कोई बैश स्क्रिप्ट और/या डिमन है जिसे मैं लिख सकता हूं जो एक विशिष्ट यूएसबी ड्राइव का पता लगाएगा और फिर उस ड्राइव को निर्देशिका के साथ सिंक करेगा?बैच स्क्रिप्ट का पता लगाने के लिए कि जब मेरा यूएसबी प्लग इन होता है और उसके बाद उसे निर्देशिका
उत्तर
मैं इसे अपने आप के लिए क्या किया नहीं है, लेकिन आप udev
नियम इस तरह की कोशिश कर सकते हैं: यह /etc/udev/rules.d/90-local.rules
या इसी तरह की जगह है, निश्चित रूप से अपने ओएस पर भरोसेमंद में
# Hitachi SimpleDrive mini, model HTS545050B9A300 (500 GB USB HDD)
SUBSYSTEM=="block", ATTR{size}=="976768002", ATTRS{product}=="SimpleDrive mini", ATTRS{serial}=="2512009121920487", ACTION=="add", RUN+="/lib/udev/local.usb.hdd.sh add $devpath"
प्लेस।
यहां an example पायथन डेमॉन है जिसे आप सुनने के हिस्से के लिए उपयोग कर सकते हैं, फिर फ़ाइलों को अपनी निर्देशिका में कॉपी करना कोई समस्या नहीं होनी चाहिए।
भविष्य के संदर्भ के लिए, यहां यूएसबी ड्राइव का पता लगाने पर बैश स्क्रिप्ट चलाने का तरीका बताया गया है।
डिवाइस की जानकारी पुनर्प्राप्त करने के लिए अपने डिवाइस से कनेक्ट करें और lsusb
चलाएं। आप इस के लिए कुछ इसी तरह देखना चाहिए:
$ lsusb Bus 002 Device 039: ID 0bc2:2100 Seagate RSS LLC
इस मामले में, डिवाइस के विक्रेता ID 0bc2 है और उत्पाद आईडी 2100
अब आप का उपयोग कर अपने udev नियम बना सकते हैं आपकी पसंद का एक टेक्स्ट एडिटर।
$ sudo vi /etc/udev/rules.d/85-my_usb_device_rule.rules
और इस जोड़ें:
कार्रवाई == सबसिस्टम "जोड़ें", == " यूएसबी ", sysfs {idVendor} ==" 0bc2 ", sysfs {idProduct} ==" 2100 ", भागो + ="/घर/MyHome/my_script "
/home/myhome/my_script
अपनी स्क्रिप्ट के लिए पथ है जो यह जो कुछ भी आप चाहते हैं वह करेगा।
$ sudo udevadm नियंत्रण --reload-नियम
यह फेडोरा पर परीक्षण किया गया था:
यकीन है कि पता लगाने स्क्रिप्ट अभी निष्पादित करेंगे, udev नियम को फिर से लोड करने के लिए इस आदेश चला बनाने के 14.
मैंने क्रंचबैंग लिनक्स 11 (वाल्डोर्फ) [डेबियन आधारित] के साथ इसका इस्तेमाल किया, लेकिन मुझे 'SYSFS' को 'ATTR' में बदलना पड़ा यह काम करने के लिए। इस लड़के ने udev डीबगिंग की एक अच्छी विधि पोस्ट की ... http://www.jpichon.net/blog/2011/12/debugging-udev-rules/ – neildaemond
- 1. यूएसबी ड्राइव का पता लगाने के लिए कैसे प्लग इन किया गया है?
- 2. यह पता लगाने के लिए कि कोई फ़ाइल बैच फ़ाइल
- 3. मैं कैसे जांचूं कि दिया गया यूएसबी डिवाइस प्लग इन है या नहीं?
- 4. यह पता लगाने के लिए कि क्या जेएमएस कनेक्शन है?
- 5. ग्रहण प्लग-इन डीबगिंग
- 6. का पता लगाने जब डेटा
- 7. आईओएस डिवाइस प्लग इन होने पर कैसे पता चलेगा?
- 8. जांचें कि बैच स्क्रिप्ट
- 9. पता लगाएं कि एक यूएसबी डिवाइस सी
- 10. Clojure (aleph) का पता लगाने जब सर्वर
- 11. यह पता लगाने के लिए कि कोई कनेक्टेड यूएसबी प्रिंटर चालू या बंद है या नहीं?
- 12. यह पता लगाने के लिए कि विंडोज
- 13. ड्रैग के बाद 'फ्लिक' का पता लगाने के लिए कैसे?
- 14. स्क्रिप्ट प्रवाह का पता लगाने के लिए कैसे करें
- 15. यह पता लगाने के लिए कि मेरा आवेदन क्यूटी में फोकस खो गया है?
- 16. यह पता लगाने के लिए कि कोई स्क्रिप्ट चलाने के बाद कोई स्क्रिप्ट समाप्त हो या नहीं?
- 17. क्या बैच फ़ाइल के निष्पादन के माध्यम से पता लगाने का कोई तरीका है?
- 18. ओपनसीवी 2.1: faceetect.cpp क्रैश होता है जब उसे बदसूरत चेहरा
- 19. किसी उपयोगकर्ता ने लॉग इन किया है, तो PHP का पता लगाने के लिए कैसे?
- 20. का पता लगाने के लिए कि क्या छवि जावास्क्रिप्ट
- 21. एंड्रॉइड जब सामग्री सामग्री का उपयोग करने के लिए लागू होता है बैच या बल्कइन्सर्ट
- 22. पायथन का उपयोग कर विंडोज़ में फ्लैश ड्राइव प्लग-इन का पता कैसे लगाया जाए?
- 23. डिस्क विफलता का पता लगाने perl स्क्रिप्ट
- 24. का पता लगाने और वाईफाई
- 25. यह पता लगाने के बाद कि उपयोगकर्ता आगे बढ़ने के बाद रुक गया है
- 26. यूएसबी ओवरकुरेंट का पता लगाने के लिए एक विंडोज एपीआई है?
- 27. वर्तमान निर्देशिका का पता लगाने के लिए जिसमें मैं अपनी खोल स्क्रिप्ट चलाता हूं?
- 28. एक वेब पेज में ऑडियो का पता लगाने के लिए कैसे पता चला है?
- 29. का पता लगाने जब UITableViewCell स्क्रीन
- 30. यह पता लगाने के लिए कि मेरा एएसपी.NET कोड किस खाते में चल रहा है?
क्या यूयूआईडी का उपयोग करना संभव है और उन सभी विशेषताओं से दूर रहना संभव है? – Cascabel
क्षमा करें, मुझे नहीं पता - यह अभी तक मेरी खुद की टोडो सूची पर है :) –