Eu tenho o servidor inicial que eu uso para backup, o Iv recentemente começou a usar vários flash drives USB compartilhados (como em um novo a cada poucos dias) para alguns arquivos importantes. Eu quero executar um script para copiar arquivos apenas de uma determinada pasta na unidade flash. Eu pensei que uma regra do udev funcionaria muito bem, aqui estava o que eu escrevi
KERNEL=="sd?", SUBSYSTEM=="block", ATTR{removable}=="1", RUN+="/home/ketterer/usb_mount.sh '%E{ID_FS_LABEL}'"
Em seguida, apenas para testar, escrevi este script
#!/bin/bash
LABLE=$1
echo "lable is $LABLE" >> /home/ketterer/prooffile
sleep 15
touch /media/ketterer/$LABLE/test
A idéia é que o flash drive usb é montado sob ketterer como o rótulo, então eu passo a etiqueta para o script e então eu posso manipulá-lo, mas infelizmente ele não passa o rótulo para o script. alguma ideia? Tão engraçado como é, eu tive que trabalhar uma vez, eu mudei KERNEL == "sd?", Para KERNEL == "sd? 1", isso fez o trabalho, mas apenas uma vez e, em seguida, não faria nem o script depois disso