0 votes

Comment extraire les fichiers ZIP sur la carte SD via MTP à partir de Linux ?

Je dois copier 200 000 fichiers de mon ordinateur sous Debian vers la carte SD de mon Moto E sous Lollipop.

J'ai installé mtp-tools et je peux monter la carte SD dans Thunar via MTP. J'ai essayé de copier directement les 200 000 fichiers, mais Thunar a estimé que cela prendrait 200 heures pour terminer. J'ai donc compressé les fichiers dans des fichiers ZIP, ce qui n'a pris que quelques minutes pour les copier sur la carte SD.

Maintenant que le ZIP est copié, y a-t-il un moyen d'utiliser les utilitaires Linux pour extraire les fichiers trouvés sur la carte SD, sans installer de gestionnaire de fichiers sur le téléphone ?

0 votes

Cette solution a fonctionné pour moi. J'ai installé busybox pour obtenir la commande unzip.

0 votes

Je vais l'écrire en tant que réponse.

2voto

Grimoire Points 2908

Pour décompresser un fichier ZIP situé sur votre téléphone, vous pouvez utiliser la commande unzip, qui est incluse dans BusyBox. Pour l'exécuter, vous pouvez soit installer un émulateur de terminal sur le téléphone, soit utiliser adb depuis un ordinateur avec votre téléphone connecté via USB.


Méthode ADB

Avant de brancher votre téléphone à l'ordinateur, assurez-vous que la case à côté de Débogage USB, située dans les paramètres développeur, a bien été cochée.

Ensuite, branchez votre téléphone à l'ordinateur, lancez un shell sur ce dernier et installez ADB, que vous utiliserez pour exécuter des commandes sur votre téléphone.

Après l'installation est terminée, démarrez ADB en tapant adb shell, ce qui déclenchera une boîte de dialogue d'autorisation sur l'écran de votre téléphone. Acceptez-la, et concentrez-vous sur la nouvelle commande émise, car vous avez peut-être remarqué qu'un nouveau shell avec un préfixe différent a pris la place du précédent sur l'ordinateur : vous commandez maintenant votre téléphone.

À partir du shell ADB, utilisez la commande cd pour accéder au répertoire où se trouve votre ZIP, et créez un nouveau répertoire avec mkdir Répertoire (remplacez Répertoire par un nom de votre choix).

Enfin, tapez unzip archive.zip -d Répertoire, en remplaçant archive.zip par le nom de votre archive ; le contenu de l'archive sera alors extrait dans le Répertoire spécifié.

Si vous trouvez que trop de résultats envahissent votre shell, remplacez la commande unzip ci-dessus par unzip archive.zip -d Répertoire &> /dev/null, ce qui supprimera la sortie de la commande.

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