S'il vous plaît me dire un programme unix simple à copier automatiquement un fichier ou un dossier sur le disque dur lorsque le disque USB est inséré dans le port USBprogramme unix simple copier le fichier automatiquement USB sur le disque dur
Répondre
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
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.
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
- 1. En Python + Pylônes, un moyen simple de copier le fichier téléchargé sur le disque
- 2. Comment copier l'objet InMemoryUploadedFile sur le disque
- 3. Comment éviter le débordement du disque dur
- 4. Comment afficher un tableau de doubles sur le disque dur?
- 5. Comment copier efficacement un fichier ram_base sur le disque
- 6. un tableau de Restitution doubles dans un fichier sur le disque dur
- 7. C# getdrives avec type fixe mais sans disque dur USB?
- 8. MS Access-VBA _ Enregistrer un rapport sur le disque dur
- 9. Comment recharger le disque USB en C#?
- 10. Comment désactiver la mise en veille automatique sur un disque dur USB externe sous Windows XP
- 11. PHP Opcode mis en cache sur le disque dur?
- 12. comment obtenir des informations sur le disque dur dans c?
- 13. Emplacement du SDK iPhone sur le disque dur
- 14. Obtenir des informations sur le disque dur sous OS X
- 15. Enregistrer le chemin du fichier de traitement par lots sur le disque dur local
- 16. Script pour copier des fichiers sur CD et non sur disque dur dans un nouveau répertoire
- 17. Différencier entre lecteur flash USB et disque dur USB sous Windows
- 18. simple créer un fichier pdf avec le code dur
- 19. Bootstrap Accès au disque dur
- 20. Enregistrement d'un fichier WAV sur le disque
- 21. Disque dur PC virtuel couvrant plusieurs fichiers?
- 22. Comment obtenir le numéro de série du disque dur
- 23. arrêter un disque dur
- 24. Démarrer le programme sur le plugin matériel USB
- 25. Javascript: Sauvegarder les données json sous forme de fichier sur le disque dur du serveur/utilisateur
- 26. WMI: Comment distinguer entre un disque dur « disque local » interne et un disque dur externe « disque local »
- 27. Linux: Accès direct au disque dur (sans FS) depuis le programme C
- 28. Comment tester un fichier sur le disque?
- 29. éviter d'enregistrer nouveau fichier sur le disque
- 30. Création de fichier sur le disque complet