La raison en est que votre client les enregistre à ce moment-là et ne demande pas au "serveur" (votre appareil Android) les horodatages d'origine.
Vous pouvez essayer d'utiliser un serveur SSH sur votre appareil Android. DroidSSHd serait un bon choix, par exemple. Pour copier vos fichiers, vous devez d'abord démarrer ce serveur SSH sur votre téléphone, qui vous indique généralement l'adresse IP et le port utilisés. Vous pouvez maintenant utiliser n'importe quel client SSH sur votre poste de travail Ubuntu, ou depuis le shell, utilisez le scp
commande :
scp -p -P 2222 192.168.1.15:/sdcard/DCIM/*.jpg .
serait un exemple :
-p
:Préserve les heures de modification, les heures d'accès et les modes du fichier d'origine-P 2222
:Utilisez le port 2222 (c'est ce que DroidSSHd utilise par défaut)192.168.1.15
:IP de votre appareil (remplacez-le par ce que le serveur SSH affiche)/sdcard/DCIM/*.jpg
:Tous les fichiers JPEG du dossier de votre appareil photo sur la carte SD (vérifiez le chemin correct).
:Copier les fichiers dans le répertoire de travail courant
Notez qu'au moins sous Linux, pour faciliter l'utilisation, vous pouvez indiquer à SSH dans sa configuration de toujours utiliser le port 2222 pour cette IP en ajoutant les lignes suivantes à votre ~/.ssh/config
fichier :
Host 192.168.1.15
Port 2222
Cela fait, vous n'avez plus besoin de spécifier -P 2222
avec chaque commande.
Des solutions graphiques peuvent également être disponibles, mais je travaille principalement à partir de la ligne de commande, je ne peux donc pas vous donner d'exemples.