Como extrair .zip através do shell adb -- adb camp android Relacionado O problema

How to extract .zip through ADB shell


7
vote

problema

português

Exatamente o que o título diz. Eu tenho um arquivo zip de 1,5 gb no meu sdcard que gostaria de extrair via adb (não puxando para PC e empurrando para trás). Existe um simples comando para descompactar um arquivo?

Obrigado!

Inglês Original

Exactly what the title says. I've got a 1.5 gb zip file on my sdcard that I would like to extract via adb (not pulling to pc and pushing back). Is there a simple command to unzip a file?

Thanks!

  

Lista de respostas

11
 
vote
vote
Melhor resposta
 

Sim e não. Tanto quanto eu estou ciente, uma instalação típica do Android não conterá unzip . Você pode, no entanto, instalar o busybox para Android, que fornece o utilitário unzip . Então um simples:

  adb shell unzip /sdcard/archive.zip    

faria o truque. Se você estiver enraizado, você pode usar um instalador BusyBox do mercado como o stericson . Se você está não está enraizado, então você deve ser capaz de empurrar manualmente um binário busybox ( Um aqui no GitHub , por exemplo, clique em" Raw "para baixá-lo) para algum lugar como /data/local e, em seguida, invocar. Deve ser algo como:

  adb push /path/to/busybox-android /data/local/busybox adb shell chmod 0755 /data/local/busybox #Make it executable adb shell /data/local/busybox unzip /sdcard/archive.zip    

Alternativamente, muitos gerentes de arquivos irão descompactar arquivos para você. Eu pessoalmente uso especialista em arquivo Mas há muitos outros. Normalmente você só precisa pressionar longa no arquivo e apresentará uma opção de "extrato" ou similar.

 

Yes and no. As far as I'm aware, a typical Android install will not contain unzip. You can, however, install busybox for Android, which provides the unzip utility. Then a simple:

adb shell unzip /sdcard/archive.zip 

Would do the trick. If you're rooted you can use a busybox installer from the Market like Stericson's. If you're not rooted then you should be able to manually push a busybox binary (one here on Github, for example; click "raw" to download it) to somewhere like /data/local and then invoke it. It should be something like:

adb push /path/to/busybox-android /data/local/busybox adb shell chmod 0755 /data/local/busybox #Make it executable adb shell /data/local/busybox unzip /sdcard/archive.zip 

Alternatively, many file managers will unzip files for you. I personally use File Expert but there are a lot of others. Usually you just need to long press on the archive and it will present an "extract" option or similar.

 
 
     
     
0
 
vote

Eu pude usar / dados / local / tmp também e capaz de chmod também. Eu não consegui fazer foi descompactar o arquivo zip criei no Windows.

Para superar isso, criei o arquivo tar usando 7ZIP e usado o destino myzip.tarybox -xvf myzip.tar para descompactar com êxito o arquivo.

 

I was able to use /data/local/tmp as well and able to chmod also. I was not able to do was unzip the zip file I created in windows.

To overcome this, i created the tar file using 7zip and used busybox tar -xvf myzip.tar destination to successfully unzip the file.

 
 

Perguntas relacionadas

1  É um Android 5.1 ADB Backup incompatível com o Android 6.0?  ( Is an android 5 1 adb backup incompatible with android 6 0 ) 
Eu carregei recentemente CyanogenMod 13 no meu Nexus 4. Antes de piscar, fiz um backup completo de ADB e um backup de dados do aplicativo para com.king.candyc...

1  TWRP Advanced Wipe Soft Thicked?  ( Twrp advanced wipe soft bricked ) 
bagunçado com o meu lago Moto G7 Plus na linhagem 17.1 & amp; acabou com o TWRP na partição B & AMP; Recuperação de linhagem na partição A, não importa meus f...

14  Qual é a diferença entre 'adb push' e 'adb install'?  ( Whats the difference between adb push and adb install ) 
Vai adb push apenas copie o arquivo no local de destino Considerando que adb install copia o arquivo no local de destino e também define a permissão ade...

4  adb pull - copie a pasta inteira para o computador  ( Adb pull copy whole folder to computer ) 
Como faço para copiar uma pasta do meu dispositivo Android para uma determinada pasta do meu computador? Se eu usar este comando: adb pull efs Copia ...

31  Backup e restaurar as configurações e aplicação do Android através do ADB  ( Backup and restore android settings and application through adb ) 
Eu gostaria de perguntar se possível fazer backup e restaurar todas as configurações e aplicativos do Android através do ADB. Eu tentei: adb backup -all ...

6  Como faço para acessar arquivos .img com yaffs2?  ( How do i access img files with yaffs2 ) 
Eu tentei montá-los no Ubuntu, sem sorte, mount não reconhece o sistema de arquivos Yaffs2. Eu tentei yaffs2utils e ./unyaffs2 mas não descompacta os ar...

2  adb backup no marshmallow - é diferente?  ( Adb backup on marshmallow is it different ) 
dispositivo e configurações: moto x play (stock 6.0.1), , USB Depuração habilitado nas opções do desenvolvedor e verificada usando adb devices . Out...

5  Executando uma tarefa do Tasker via sshdroid (ou shell adb)  ( Running a tasker task via sshdroid or adb shell ) 
Estou tentando executar uma tarefa de tarefa manualmente do shell adb, via sshdroid. Eu estou Executando o seguinte em Putty (Windows SSH Client): am broad...

50  Backup de ADB cria arquivo 0-byte; solicita a senha de backup atual, apesar de nunca definir um; "Falha ao definir a senha" para a senha de backup da área de trabalho  ( Adb backup creates 0 byte file prompts for current backup password even though ) 
o problema: Toda vez que eu executo backup adb, recebo uma mensagem perto da parte inferior da tela inicial dizendo Backup starting... , seguido por uma me...

0  Nexus 10 não reconhecido no Debian Wheezy / Mac OS / Windows 8 com ADB  ( Nexus 10 not recognized on debian wheezy mac os windows 8 with adb ) 
Estou tentando conectar meu tablet Nexus 10 + Android 4.4 + Cyanogen-Mod 11 para o meu computador desktop, onde instalei o Debian Wheezy usando ADB. Trabalhou...

1  Como fazer backup e restaurar a configuração da APN via adb?  ( How to backup and restore apn setting via adb ) 
Como fazer backup e restaurar a configuração da APN via ADB? Eu estou no Android 6.0 sem raiz. ...

0  Problema adb enquanto conecta através de wifi  ( Adb issue while connecting through wifi ) 
Eu estou executando o encaminhamento da porta ADB do computador para celular com este comando: adb forward tcp:6401 tcp:50000 O que está funcionando co...

1  Alterar permissões de ADB para RW? [duplicado]  ( Change adb permissions to rw ) 
. Esta pergunta já tem respostas aqui : (2 respostas) ...

0  Realme 3 Pro preso na bootloop (boot / recuperação) foi destruído  ( Realme 3 pro stuck at bootloop boot recovery has been destroyed ) 
oi meu celular está no loop de inicialização fastboot não funciona Eu tentei cada botão, mas nenhum funcionou Não conectando a foto / laptop também Qualqu...

13  O que eu digito variável de caminho para o servidor adb para começar a partir de cmd?  ( What do i type in path variable for adb server to start from cmd ) 
Eu estou seguindo um wiki sobre como instalar e configurar o Android SDK e estou preso em um passo em que eu devo testar se o servidor ADB funcionar usando o ...




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


Licensed under cc by-sa 3.0 with attribution required.