Bitte sagen Sie mir ein einfaches Unix-Programm automatisch eine Datei oder einen Ordner auf der Festplatte zu kopieren, wenn die USB-Festplatte in den usb-port eingesetzt istEinfache Unix-Programm automatisch kopieren Sie die Datei von USB auf die Festplatte
Antwort
Es gibt einfache Möglichkeiten zum Kopieren von Dateien von Festplatten, vor allem cp
, aber es gibt keine Möglichkeit, Skripte auf einem Flash-Laufwerk "Autorun", es sei denn, Sie verwenden einen Cron-Job, oder vielleicht einige Udev Regeln bearbeiten, aber ich bin nicht sicher, dassUdev ausgeführt werden kann Shell-Skripte.
Wenn dies möglich ist, können sie nur vom Host-Dateisystem aus ausgeführt werden. nicht die USB-Festplatte.
Danke,
James
Sie würden wahrscheinlich ein Programm, das für das jeweilige DBUS Ereignis hört, A dreckiger Weg könnte grep sein dmesg alle paar Sekunden für das Gerät schreiben, wenn er sie findet Verwenden Sie cp oder rsync, um die Dateien zu übertragen.
Schreiben Sie udev-Regel. Etwas wie folgt aus:
KERNEL=="sd*", SUBSYSTEMS=="scsi", ATTRS{model}=="USB 2.0 Storage Device", RUN+="/somewhere/copy.sh"
Sie können weitere Informationen zu den udev-Regeln finden Sie hier: http://www.reactivated.net/writing_udev_rules.html#example-usbhdd
Edit: auf ubuntu müssen Sie diese Regel setzen, um /etc/udev/rules.d/80-usbcopy. Regeln
- 1. Kopieren von eingebetteten Ressourcen als Datei auf Festplatte in C#
- 2. eine Remote-Datei in Hadoop setzen, ohne sie auf die lokale Festplatte zu kopieren
- 3. Öffnen Flash-Datei von USB automatisch auf Win/Mac
- 4. FLVplayback - Stoppen Sie die Datei automatisch herunterladen
- 5. Wie das Betriebssystem die USB-Festplatte erkennt, wenn sie verbunden ist
- 6. einfache Möglichkeit zum Kopieren in die Zwischenablage von Windows-Eingabeaufforderung
- 7. Ist es möglich, direkt von GPU auf die Festplatte zuzugreifen?
- 8. Disable Intellij automatisch in die Zwischenablage kopieren
- 9. Kopieren Sie eine Datei von PDA auf PC über USB in Java
- 10. Kopieren eines Git-Repository auf USB-Laufwerk
- 11. Wie erhalten Sie die Datei auf der Festplatte und nicht nur die Dateigröße in Java?
- 12. R Wie schätzen Sie die Größe der csv-Datei vor dem Schreiben auf die Festplatte ein?
- 13. Schreiben auf die Festplatte ohne Verwendung von java.io
- 14. Entpacken einer Datei vor dem Speichern auf die Festplatte
- 15. Die APK-Datei nicht auf der Festplatte vorhanden ist
- 16. Wie kann ich ein Objekt von Referenzen auf die Festplatte kopieren? (C#)
- 17. USB-Gerät auswerfen (keine Festplatte) auf MAC osx
- 18. XML-Datei auf Festplatte speichern
- 19. So erstellen Sie die Federkonfiguration auf einfache Weise
- 20. Write-Datei von der Montage Ressource Strom auf der Festplatte
- 21. Erweitern Sie Callstack in C++ auf die Festplatte?
- 22. Senden Sie die auf der Festplatte gespeicherten eml-Dateien
- 23. Jupyter NoteBook: eine Grafik auf dem Notebook ziehen, anstatt die Datei auf die Festplatte speichern
- 24. Java-Sammlung, die auf die Festplatte packt, wenn sie voll ist?
- 25. USB-Debugging-Modus automatisch autorisieren
- 26. Erstellen Sie eine Zip-Datei mit der PHP-Klasse ZipArchive, ohne die Datei auf die Festplatte zu schreiben?
- 27. Legen Sie einen USB-Treiber, die
- 28. Herunterladen einer Datei von der URL auf die Festplatte in C++
- 29. ios schreiben auf Hintergrund-Thread auf die Festplatte
- 30. Wie lese ich Bilddateien direkt aus einer Zip-Datei, ohne sie auf die Festplatte zu extrahieren?