GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire script personalizzati sul plug-in del dispositivo USB?

Qual è il metodo all'avanguardia per eseguire automaticamente script personalizzati su plug-in di dispositivi USB nelle attuali distribuzioni Linux come Debian/CentOS/Fedora?

Ad esempio, se desideri montare/copiare alcuni file/smontare automaticamente un dispositivo di archiviazione di massa USB in base al suo UUID (o ID dispositivo ecc.).

Risposta accettata:

Metti una riga come questa in un file in /etc/udev/rules.d :

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

Aggiungi una clausola come NAME="subdir/mydisk%n" se desideri utilizzare un percorso di immissione personalizzato in /dev .

Esegui udevadm info -a -n sdb per vedere quali attributi puoi confrontare (attribute=="value"; sostituisci sdb dal nome del dispositivo assegnato automaticamente al disco, corrispondente alla nuova voce creata in /dev quando lo colleghi). Nota che puoi usare ATTRS clausole da qualsiasi uno stanza:puoi scegliere qualsiasi stanza, tranne ATTRS le clausole devono provenire tutte dalla stessa stanza, non puoi mescolare e abbinare. Puoi mescolare ATTRS clausole con altri tipi di clausole elencate in una stanza diversa.


Linux
  1. Come eseguire uno script quando i dispositivi USB vengono collegati o rimossi utilizzando UDEV

  2. Come posso eseguire correttamente gli script della riga di comando Perl one liner?

  3. Come eseguire uno shellscript quando collego un dispositivo USB

  4. Come associare il dispositivo USB con un nome statico?

  5. Come determinare la versione USB 1.1 o 2.0

Come eseguire tutti gli script in una directory in Linux

Come utilizzare un'unità USB su Debian 10

Come eseguire Unetbootin su Debian 11 Bullseye

Come eseguire script eseguibili in Nautilus?

Come montare il dispositivo USB Leapfrog Tag?

Come mostrare la notifica quando viene inserito un dispositivo USB?