7 votes

Airdroid modifie les horodatages des fichiers copiés

Le MTP ne fonctionne pas sous Ubuntu. J'utilise donc Airdroid pour copier des photos de mon téléphone (Galaxy Nexus) vers mon ordinateur (Ubuntu 12.04). Mon problème est que les fichiers téléchargés via Airdroid ont tous la date de modification du moment où je les ai transférés. Je veux que les fichiers conservent les horodatages qu'ils ont sur le téléphone (qui est la date et l'heure à laquelle j'ai pris la photo).

Comment puis-je le faire ?

6voto

Milner Points 533

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.

1voto

markku Points 11

L'exécution d'un serveur SSH sur votre téléphone vous aide à résoudre ce problème, tout comme l'outil réponse précédente expliqué. Cependant, comme DroidSSHd est plus ancien, il se peut qu'il ne fonctionne pas avec les nouveaux téléphones équipés de versions plus récentes d'Android, SSHelper pourrait être un meilleur choix, et je l'utilise régulièrement pour des objectifs similaires à celui-ci.

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