Como extrair arquivos ZIP no cartão SD via MTP do Linux? -- 5.1-lollipop campo com linux campo com mtp campo com zip camp android Relacionado O problema

How to extract ZIP files on SD card via MTP from Linux?


0
vote

problema

português

Eu preciso copiar 200.000 arquivos do meu computador executando o Debian para o cartão SD no meu moto e rodando o pirulito.

Eu instalei ferramentas MTP e posso montar o cartão SD em Thunar via MTP. Eu tentei copiar os 200.000 arquivos diretamente, mas a Thunar estimou que isso levaria 200 horas para ser concluída. Então eu comprei os arquivos dentro de alguns arquivos zip, que levou apenas alguns minutos para copiar para o cartão SD.

Agora que o zip é copiado, existe alguma maneira que eu possa usar utilitários do Linux para extrair os arquivos encontrados no cartão SD, sem instalar um gerenciador de arquivos no telefone?

english

I need to copy 200,000 files from my computer running Debian to the SD card on my Moto E running Lollipop.

I have installed mtp-tools and can mount the SD card in Thunar via MTP. I attempted to copy the 200,000 files directly, but Thunar estimated this would take 200 hours to complete. So I compressed the files inside some ZIP files, which only took a few minutes to copy to the SD card.

Now that the ZIP is copied over, is there any way I can use Linux utilities to extract the files found on the SD card, without installing a file manager on the phone?

           
   
   

Lista de respostas

2
 
vote

Para descompactar um arquivo zip localizado em seu telefone, você pode fazer uso do comando unzip , que está incluído no busybox. Para executá-lo, você pode instalar um emulador de terminal no telefone ou usar adb de um computador com o telefone conectado a ele via USB.


método adb

Antes de ligar o telefone ao computador, verifique se a caixa de seleção perto depuração USB , localizada nas configurações desenvolvedor , foi selecionada.

Em seguida, conecte seu telefone ao computador, inicie um shell no último e instale adb , que você usará como meio para executar comandos em seu telefone.

Após a conclusão da instalação, inicie o ADB emitindo ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , que acionará uma caixa de diálogo de autorização na tela do seu telefone. Aceite-o e concentre-se no comando recém-emitido, já que você deve ter notado que um novo shell prefixado de forma diferente levou seu lugar anterior no computador: agora você está comandando seu telefone.

AGORA, a partir do shell adb, cd para o diretório onde seu zip está localizado, e criar um novo diretório com mkdir Directory (substituir abcdefghijklmn3 com um nome de sua escolha).

Finalmente, problema unzip archive.zip -d Directory , substituindo archive.zip com o nome do seu arquivo; O conteúdo do arquivo será então extraído para o especificado Directory .

Se você encontrar muita saída desordenando seu shell, substitua o comando unzip acima com unzip archive.zip -d Directory &> /dev/null , que silenciará o comando.

 

In order to unpack a ZIP file that's located on your phone, you can make use of the unzip command, which is included in BusyBox. To execute it, you can either install a Terminal emulator on the phone, or use adb from a computer with your phone plugged to it via USB.


ADB method

Before plugging your phone to the computer, make sure that the checkbox near USB debugging, located in the Developer settings, has been selected.

Next, plug your phone to the computer, start a shell on the latter and install ADB, which you'll use as a means to execute commands in your phone.

After the installation is complete, start ADB by issuing adb shell, which will trigger an authorization dialog on your phone's screen. Accept it, and focus on the newly issued command, since you might have noticed that a new, differently prefixed shell has taken your previous one's place on the computer: you're now commanding your phone.

Now, from the ADB shell, cd to the directory where your ZIP is located, and create a new directory with mkdir Directory (replace Directory with a name of your choice).

Finally, issue unzip archive.zip -d Directory, replacing archive.zip with your archive's name; the contents of the archive will then be extracted to the specified Directory.

Should you find too much output cluttering your shell, replace the unzip command above with unzip archive.zip -d Directory &> /dev/null, which will silence the command.

 
 

Perguntas relacionadas

0  Para mover dados como imagens de mídia de vídeos etc da memória interna do vento LYF. 1 para o cartão SD externo 32 GB  ( To move data like videos media picture etc from internal memory of lyf wind 1 t ) 
Eu comprei um novo LYF LS-5010 no 15 de agosto de 2016. Em tudo, toda a configuração do navegador da câmera fotográfica é definida como interna 4GB, não mostr...

8  Como descrever um arquivo zip protegido por senha?  ( How to uncompress a password protected zip file ) 
Eu tenho um arquivo zip protegido por senha, mas Astro não me permite inserir uma senha. O que devo fazer? ...

0  No Android, como posso descompactar mais de um zip arquivos de uma só vez?  ( On android how can i unzip more than one zip files at once ) 
No PC você pode escolher mais de um arquivo zip separado e extrair para a pasta "ZipName", selecionando ao mesmo tempo, como posso fazer o mesmo no Android. E...

2  Como posso instalar zíperes flashable no Android-x86  ( How can i install flashable zips in android x86 ) 
Recentemente eu comecei a executar a versão Android-X86 ABCDEFGHIJKLMNABCDEFGHIJKLMN0 no meu iMac, e estou pensando em fazê-lo em meus vários drivers diário...

1  O que significa "Extra Exception, por favor, verifique os arquivos"?  ( What does extract exception please check files mean ) 
Eu tenho tentado abrir um arquivo .zip no meu dispositivo Android, e sempre que eu tentar, ele me diz a mesma coisa repetidas vezes: . Extrair Exception, ...

0  Alterando o instalador do aplicativo para instalador flashable?  ( Changing app installer to flashable installer ) 
Olá lá todos !, Para esclarecer o título ... Existe uma maneira de alterar, modificar, converter, etc ... um instalador do aplicativo (.apk) para um insta...

1  Uma maneira de automatizar a criação de zips flashable  ( A way to automate the creation of flashable zips ) 
Então, minha pergunta é: Existe uma maneira de automatizar a criação de arquivos zip flashable, a fim de evitar ter que escrever o updater-script e update-...

7  Baixe o arquivo zip conectado no Gmail  ( Download zip file attached on gmail ) 
Eu recebi um email com um arquivo zip. Mas eu não sou capaz de baixar até mesmo ter alguns aplicativos instalados que podem abrir arquivos zip. Existe algum...

1  Problemas de instalação de linhagem no Moto G5 W Twrp  ( Problems installing lineage on moto g5 w twrp ) 
twrp está bem. Eu tenho linhage-15.1-20180415-unofficial-cedric.zip na pasta Downloads no 'telefone. Na tentativa de piscar isso, o TWRP falha com: "Proce...

2  Posso fazer um zip flashable contendo um ou mais apks  ( Can i make a flashable zip containing one or more apks ) 
É possível fazer um zip que pode ser pisado em um dispositivo para adicionar um pacote de aplicativos ( .apk arquivos) para o diretório /system/app de modo...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.