Faça backup de todos os sticks usb com o udev

4

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

    
por Jordan Ketterer 09.04.2018 / 05:48

0 respostas