28 votes

Comment puis-je transférer des photos vers mon appareil Android Jelly Bean tout en préservant la date et l'heure d'origine?

J'ai récemment acheté un Nexus 4 et j'aimerais transférer mes photos de mon appareil précédent vers celui-ci. Mon ancien téléphone Android utilisait le stockage de masse USB standard, ce qui ne posait aucun problème pour copier des fichiers, mais le Nexus 4, comme de nombreux autres téléphones Android modernes je suppose, utilise plutôt le MTP, qui a la particularité intéressante de refuser de copier les dates/heure originales des fichiers, utilisant à la place la date à laquelle les fichiers sont copiés.

C'est évidemment très embêtant quand il s'agit de photos; non seulement parce qu'on ne peut pas vérifier la date d'origine à laquelle la photo a été prise en naviguant sur le téléphone, mais aussi parce qu'elles se retrouvent complètement désordonnées.

Existe-t-il un moyen de transférer des photos vers un téléphone Android Jelly Bean qui ne prend pas en charge le stockage de masse USB en préservant les horodatages d'origine ?

Les choses que j'ai essayées jusqu'à présent :

  • Transfert via USB MTP
  • ADB push (à la fois des dossiers complets et des fichiers individuels)
  • Transfert via SSH (en utilisant SSHDroid + WinSCP)
  • Téléchargement et téléchargement depuis Dropbox
  • Transfert d'un fichier ZIP via MTP et décompression du fichier sur le téléphone
  • Transfert depuis l'autre téléphone via Bluetooth

Aucun d'entre eux n'a préservé l'horodatage, et cela me rend fou.

(De plus, je ne suis pas encore rooté, mais si le seul moyen viable nécessite un root, j'accueillerais également cette réponse.)

0 votes

Est-ce qu'Android prend en charge le détartrage des fichiers .tar? Si c'est le cas, peut-être pourriez-vous copier un fichier .tar des images. Je ne sais pas si le détartrage modifierait ou non la date et l'heure des fichiers individuels.

0 votes

@Chance a déjà essayé cela auparavant mais cela n'a pas aidé non plus ; le problème est que par défaut, rien n'a les privilèges pour écrire le timestamp, donc il n'y a rien à faire sauf rooter actuellement.

0voto

Antonio Points 1

J'ai changé pour un Moto X 2014 et j'ai eu ce problème.

J'ai essayé plusieurs choses, une solution semblait être "Motorola Migrate" pour synchroniser en WiFi deux téléphones (un vieux backflip gingerbread). Dans la galerie, la situation était bonne (même dans les détails), mais étrangement dans le gestionnaire de fichiers la date était modifiée, et après quelques heures même la galerie affichait aussi la date de transfert.

La solution de contournement, si les fichiers ne sont pas trop nombreux, pourrait être de les copier manuellement un par un, en changeant à chaque fois la date et l'heure sur le téléphone.

0voto

Oren Points 101

Je vais ajouter ma solution qui a fonctionné sur Ubuntu

Tout d'abord, installez simple-mtpfs et installez fuse.

Ensuite :

cd ~
mkdir myphone
simple-mtpfs ~/myphone

Maintenant que vous avez les dossiers de votre téléphone montés dans ce répertoire, vous pouvez utiliser rsync -t, ou cp -p pour copier les photos et les heures de création/modification/accès ne seront pas modifiées.

Fonctionne pour moi :)

0 votes

Dans le terminal, lorsqu'il est monté avec simple-mtpfs, les horodatages semblent être préservés. Mais lors de l'accès aux fichiers sur le téléphone, les horodatages semblent tous être réinitialisés.

0voto

gudleik Points 1791

Pour copier des fichiers de votre appareil Android vers votre PC en conservant les horodatages :

adb shell tar c -C /storage/emulated/0/XXX . | tar xv

Pour les restaurer sur l'appareil Android :

tar c . | adb shell tar xv -C  /storage/emulated/0/XXX 

Cela fonctionne en créant un fichier tar dans l'appareil, qui est immédiatement extrait sur votre ordinateur, et vice versa.

Le "v" vous permet de voir le nom du fichier en cours de copie.

Évidemment, cela suppose que vous avez "adb" installé, que le téléphone a le débogage USB activé et que vous avez déjà validé le certificat de débogage.

sudo apt install adb

-1voto

Guest Points 1

Essayez l'application Transfer de fichiers Bluetooth.

Il préserve la date de modification lors d'un déplacement. Et je crois aussi lors d'une copie, mais essayez d'abord avec un seul fichier/dossier pour en être sûr. Il peut également explorer d'autres appareils via Bluetooth.

0 votes

Fournir un lien vers des applications que vous recommandez rendrait cette réponse plus utile.

-1voto

Richard Cannon Points 1

Utilisez SyncMe Wireless et le partage réseau. Les horodatages sont préservés et la synchronisation est rapide. J'ai pu sauvegarder sans ordinateur sur une carte SD dans Kingston MobileLite Wireless en 20 minutes, resynchronisation instantanée.

0 votes

Pouvez-vous lier cette application?

0 votes

Je n'ai pu trouver le lien que pour SyncMe Wireless, mais pas pour "Partage de réseau", à moins que vous ne vouliez dire que c'est une seule application. Veuillez également fournir un bref résumé de l'application et les étapes à suivre si possible.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X