GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter des scripts personnalisés sur le plug-in de périphérique USB ?

Quelle est la méthode de pointe pour exécuter automatiquement des scripts personnalisés sur le plug-in de périphérique USB sous les distributions Linux actuelles telles que Debian/CentOS/Fedora ?

Par exemple, si vous souhaitez monter/copier automatiquement certains fichiers/démonter un périphérique de stockage de masse USB en fonction de son UUID (ou ID de périphérique, etc.).

Réponse acceptée :

Mettez une ligne comme celle-ci dans un fichier dans /etc/udev/rules.d :

KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"

Ajoutez une clause comme NAME="subdir/mydisk%n" si vous souhaitez utiliser un chemin d'entrée personnalisé sous /dev .

Exécutez udevadm info -a -n sdb pour voir à quels attributs vous pouvez faire correspondre (attribute=="value"; remplacer sdb par le nom de périphérique automatiquement attribué au disque, correspondant à la nouvelle entrée créée dans /dev lorsque vous le branchez). Notez que vous pouvez utiliser ATTRS clauses de n'importe quel un strophe :vous pouvez choisir n'importe quelle strophe, mais le ATTRS les clauses doivent toutes provenir de la même strophe, vous ne pouvez pas mélanger et assortir. Vous pouvez mélanger ATTRS clauses avec d'autres types de clauses répertoriées dans une strophe différente.


Linux
  1. Comment exécuter des scripts Python à partir du shell

  2. Comment identifier le chipset d'un périphérique USB sous Linux ?

  3. Comment puis-je exécuter correctement des scripts de ligne de commande Perl one liner?

  4. Dans le fichier de service systemd, comment puis-je dire une fois que l'USB est prêt ?

  5. Comment exécuter un shellscript lorsque je branche un périphérique USB

Comment exécuter tous les scripts dans un répertoire sous Linux

Comment utiliser une clé USB sur Debian 10

Comment exécuter Unetbootin sur Debian 11 Bullseye

Comment exécuter des scripts exécutables dans Nautilus ?

Comment monter le périphérique USB Leapfrog Tag ?

Comment afficher une notification lorsqu'un périphérique USB est inséré ?