- Je vérifie que l'appareil est bien détecté par le kernel:
- Une fois gphoto2 installé, je me lance dans le script
# lsusb
Bus 004 Device 001: ID 049a:3110 Canon inc.
#!/bin/sh ## Ce script permet de récupérer les photos d'un appareil photo ## numérique compatible PTP (gphoto2) en passant par ## l'utilisateur root ## ## Dépendances: ## * bash ## * date ## * gphoto2 ## * su DEST=~/Images/$(date +%F) USER=$(id -nu) GROUP=$(id -ng) echo "Script de récupération des photos" echo "Répertoire de destination : $DEST" [ -d "$DEST" ] || { echo "Création du répertoire de destination : $DEST" mkdir -p $DEST || { echo "[Erreur] Impossible de créer le répertoire de destination" exit 1 } } cd "$DEST" echo "Invocation de Gphoto2 en root et récupération des Photos" su -c "gphoto2 -P ; chown $USER:$GROUP *" [ $? -eq 0 ] || { echo "[Erreur] Problème durant la récupération des photos" exit 2 } echo "Tout c'est bien passé. FIN !" exit 0Ce que fait le script :
- Création d'un répertoire ~/Images/<date du jour au format "YYYY-MM-DD">
- On se place dans le repertoire nouvellement créé
- Invocation de gphoto2 et conservation du propriétaire sur les fichiers (utilisateur qui a invoqué la commande)
Aucun commentaire:
Enregistrer un commentaire