Volevo un sistema automatico che scaricasse le foto quando collego la fotocamera, così da non doverlo fare manualmente.
Mettendo insieme un po’ di script trovati su internet ho fatto così:
1 Creare la regola di udev.
Creare un file chiamato 99-autodownload.rules in /etc/udev/rules.d
Scrivere all’interno questo:
1
2
3
|
SUBSYSTEM=="block", ACTION=="add", ENV{DEVTYPE}=="disk", ENV{ID_MODEL_ID}=="0118", ENV{ID_VENDOR_ENC}=="OLYMPUS\x20", RUN="/usr/local/bin/autodownload" |
I parametri ID_MODEL_ID e ID_VENDOR_ENC cambiano da ogni modello di fotocamera, si possono trovare con udevadm, lsusb e dmesg.
2 Creare lo script che scarica le foto
Questo è il quore del sistema, questo script è quello che copia le foto
1
2
3
4
5
6
7
|
#!/bin/bash beep mount -U 524B-6FFF cp -u -a "/mnt/fotocamera/DCIM/100OLYMP/." "/home/michele/Immagini" umount -U 524B-6FFF beep beep |
524B-6FFF è l’etichetta del file system della fotocamera, se il file system non avesse uuid, lo si può creare con gparted.