0 votos

¿Cómo extraer archivos ZIP en la tarjeta SD a través de MTP desde Linux?

Necesito copiar 200.000 archivos de mi ordenador con Debian a la tarjeta SD de mi Moto E con Lollipop.

He instalado mtp-tools y puedo montar la tarjeta SD en Thunar vía MTP. Intenté copiar los 200.000 archivos directamente, pero Thunar estimó que esto tardaría 200 horas en completarse. Así que comprimí los archivos dentro de unos archivos ZIP, que sólo tardaron unos minutos en copiarse a la tarjeta SD.

Ahora que el ZIP está copiado, ¿hay alguna manera de utilizar las utilidades de Linux para extraer los archivos que se encuentran en la tarjeta SD, sin instalar un gestor de archivos en el teléfono?

0 votos

Esta solución me ha funcionado. Instalé busybox para obtener el comando unzip.

0 votos

Voy a escribirlo como respuesta.

2voto

Para descomprimir un archivo ZIP que se encuentra en su teléfono, puede hacer uso de la función descomprimir que se incluye en BusyBox. Para ejecutarlo, puedes instalar un emulador de Terminal en el teléfono, o utilizar adb desde un ordenador con el teléfono conectado a él por USB.


Método ADB

Antes de conectar el teléfono al ordenador, asegúrese de que la casilla situada cerca de Depuración USB , situado en el Configuración de los desarrolladores ha sido seleccionado.

A continuación, conecta tu teléfono al ordenador, inicia un shell en este último e instala ADB que utilizarás como medio para ejecutar comandos en tu teléfono.

Una vez completada la instalación, inicie el ADB emitiendo adb shell que activará un diálogo de autorización en la pantalla de su teléfono. Acéptelo y concéntrese en el comando recién emitido, ya que habrá notado que un nuevo shell con un prefijo diferente ha ocupado el lugar del anterior en el ordenador: ahora está dando órdenes a su teléfono.

Ahora, desde el shell de ADB, cd al directorio donde se encuentra su ZIP, y cree un nuevo directorio con mkdir Directory (sustituir Directory con un nombre de su elección).

Por último, emita unzip archive.zip -d Directory , sustituyendo a archive.zip con el nombre de su archivo; el contenido del archivo se extraerá entonces al Directory .

Si encuentra demasiada salida en su shell, sustituya el comando unzip anterior por unzip archive.zip -d Directory &> /dev/null que silenciará el comando.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X