Mon lecteur USB a l'ID 580000911. Il est monté en tant que /media/ubuntu/580000911
. Je voudrais qu'une règle udev
crée un lien symbolique comme ceci /media/ubuntu/USBDRIVE
. J'ai créé ce fichier de règles udev:
ACTION=="add", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", \
RUN+="rm /media/ubuntu/USBDRIVE", \
RUN+="ln -s /media/ubuntu/$env{ID_FS_LABEL} /media/ubuntu/USBDRIVE"
ACTION=="remove", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", \
RUN+="rm /media/ubuntu/USBDRIVE"
Ça ne marche pas. Je ne sais pas si je suis sur la bonne voie ou non. Aucune suggestion?
Cela marche:
ACTION=="add", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", RUN+="/bin/rm /media/ubuntu/USB", RUN+="/bin/ln -s /media/ubuntu/$env{ID_FS_LABEL} /media/ubuntu/USB"
ACTION=="remove", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", RUN+="/bin/rm /media/ubuntu/USB"
Apparemment, nous devons utiliser le chemin complet pour toutes les commandes que nous voulons exécuter.