2010-12-03 8 views

Répondre

0

Il y a moyens simples de copier des fichiers sur des disques, principalement cp, mais il n'y a aucun moyen de scripts « autorun » sur un lecteur flash, sauf si vous utilisez une tâche cron, ou peut-être modifier certaines règles udev, mais je ne suis pas sûr udev peut fonctionner scripts shell.

Si elle peut, ils ne peuvent être exécutés à partir du système de fichiers hôte; pas le disque USB.

Merci,

James

0

Vous auriez sans doute d'écrire un programme qui écoute l'événement DBUS particulier, une façon plus sale pourrait être à grep dmesg toutes les quelques secondes pour votre appareil, quand il trouve Utilisez cp ou rsync pour transférer les fichiers.

0

Ecrire règle udev. Quelque chose comme ceci:

KERNEL=="sd*", SUBSYSTEMS=="scsi", ATTRS{model}=="USB 2.0 Storage Device", RUN+="/somewhere/copy.sh" 

Vous trouverez de plus amples informations sur les règles udev ici: http://www.reactivated.net/writing_udev_rules.html#example-usbhdd

Edit: sur ubuntu vous devez mettre cette règle à /etc/udev/rules.d/80-usbcopy. règles

Questions connexes