Nexus 5 avec stock Android 4.4.4
Ubuntu Desktop 14.04 LTS
Si je branche mon téléphone sur mon ordinateur, il est automatiquement détecté et monté. À l'aide de nautilus, je peux naviguer jusqu'à mon dossier DCIM/Caméra et copier les photos sur mon bureau.
Je voulais automatiser ce processus, et j'ai donc écrit un script qui s'exécute après le montage du téléphone. Il détecte automatiquement le point de montage (généralement quelque chose comme /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C004%5D/
), récupère une liste des photos et les copie sur mon bureau à l'aide de la fonction cp
.
J'ai mis longtemps à m'en apercevoir, mais les outils de ligne de commande (tels que cp
y md5sum
) ne voient pas les 32 derniers octets des fichiers. Lorsque je copie les fichiers sur mon bureau, les 32 derniers octets de tous les fichiers sont manquants. Si je prends un md5sum
des fichiers, le hachage renvoyé est celui d'un fichier auquel il manque ces mêmes 32 octets.
J'ai fait quelques recherches sur Google, mais je n'ai trouvé personne ayant un problème similaire.