2010-12-03 3 views

Antwort

0

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

0

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.

0

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

Verwandte Themen