La raison en est que votre client les enregistre à ce moment-là, et ne demande pas au "serveur" (votre appareil Android) les horodatages originaux.
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'IP et le port utilisés. Maintenant, vous pouvez utiliser n'importe quel client SSH sur votre station de travail Ubuntu, ou depuis le shell, utilisez la commande scp
commandement :
scp -p -P 2222 192.168.1.15:/sdcard/DCIM/*.jpg .
serait un exemple :
-
-p
: Préserve les temps de modification, les temps d'accès et les modes du fichier original.
-
-P 2222
: Utilisez le port 2222 (c'est ce que DroidSSHd utilise par défaut)
-
192.168.1.15
: IP de votre appareil (remplacez-la par ce que montre le serveur SSH)
-
/sdcard/DCIM/*.jpg
: Tous les fichiers JPEG du dossier de votre appareil photo sur la carte SD (vérifiez le chemin d'accès correct).
-
.
: Copier les fichiers dans le répertoire de travail actuel
Notez qu'au moins sous Linux, pour une plus grande facilité d'utilisation, vous pouvez indiquer à SSH dans sa configuration de toujours utiliser le port 2222 pour cette IP en ajoutant les lignes suivantes à votre fichier ~/.ssh/config
fichier :
Host 192.168.1.15
Port 2222
Ceci étant fait, vous n'avez plus besoin de spécifier -P 2222
avec chaque commande.
Il existe peut-être aussi des solutions graphiques, mais comme je travaille surtout en ligne de commande, je ne peux pas vous donner d'exemples.