ADBシェルを介して.zipを抽出する方法 -- adb フィールド android 関連 問題

How to extract .zip through ADB shell


7
vote

問題

日本語

タイトルが言うこと私は私のsdcardに1.5 GBのzipファイルを持っています(PCに引っ張らせずに押し戻すことはできません)。ファイルを解凍するための簡単なコマンドはありますか?

ありがとう!

英語

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!

  

回答リスト

11
 
vote
vote
ベストアンサー
 

はい、いいえ。私が知っている限りでは、典型的なAndroidインストールには 99887766544331 が含まれません。ただし、 998877666544332 ユーティリティを提供するAndroid用BusyBoxをインストールすることができます。それから単純な:

 <コード> adb shell unzip /sdcard/archive.zip   

トリックをするでしょう。根付いたら、市場からBusyBoxインストーラを使用することができます。 reort のAndroid "> One。 99887665544334 のようなどこかにダウンロードするには、「生」をクリックしてから起動してください。それは次のようなものであるべきです:

 <コード> 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   

あるいは、多くのファイルマネージャはファイルを解凍します。私は個人的に expert ですが、他の多くがあります。通常、アーカイブを長く押すだけで、「抽出」オプションなどを紹介します。

 

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

私は/データ/ local / tmpも使用でき、chmodも可能でした。私はWindowsで作成したzipファイルを解凍することができませんでした。

これを克服するために、7zipを使用してtarファイルを作成し、busybox tar -xvf myzip.tar宛先を正常に解凍しました。

 

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.

 
 

関連する質問

1  RWへのADB権限を変更しますか? [重複]  ( Change adb permissions to rw ) 
この質問はすでにここで回答を持っています マウント/システムの書き換えや読み取り専用の方法? (RW / RO) (2回答) ...

5  sshroid(またはADBシェル)を介してタスクタスクを実行する  ( Running a tasker task via sshdroid or adb shell ) 
SSHDRoidを介して、ADBシェルからタスクタスクを手動で実行しようとしています。私はいます 次のPUTTY(Windows SSHクライアント)の実行: AMブロードキャスト-a net.dinglisch.android.tasker.actio...

1  ADB経由でAPN設定をバックアップして復元する方法  ( How to backup and restore apn setting via adb ) 
ADBを介したAPN設定のバックアップと復元方法は? 私はrootなしのAndroid 6.0にいます。 ...

13  CMDから起動するADBサーバーのパス変数を入力しますか?  ( What do i type in path variable for adb server to start from cmd ) 
Android SDKのインストールと設定方法については、Wikiを続けています。 998877666544330 を使用してADBサーバーが機能しているかどうかをテストすることになっているステップで立ち往生しています。このコマンドは正しいですか? Wik...

0  ADB付きDebian whezy / Mac OS / Windows 8で認識されていないNexus 10  ( Nexus 10 not recognized on debian wheezy mac os windows 8 with adb ) 
私は私のDebian whezyをADBを使用してDebian whezyをインストールしたデスクトップコンピュータにTablet Nexus 10 + Android 4.4 + Cyanogen-Mod 11を接続しようとしています。それはしばらく前まで働...

50  ADB Backupは0バイトのファイルを作成します。一つを設定しない場合でも、現在のバックアップパスワードの入力を求めます。デスクトップバックアップパスワードの場合は「パスワードの設定に失敗しました」  ( Adb backup creates 0 byte file prompts for current backup password even though ) 
問題: ADBバックアップを実行するたびに、 99887766544334 の後に 998877666544355 を数秒間 <> にするメッセージが続きます。後で私が17 GBのデバイスメモリを使用しているという事実にもかかわらず、結果として生じるバック...

31  ADBを介したAndroidの設定とアプリケーションをバックアップおよび復元します  ( Backup and restore android settings and application through adb ) 
ADBを介してすべてのAndroid設定とアプリケーションをバックアップして復元することが可能なかどうかを尋ねたいです。 私は試してみました: <事前> <コード> adb backup -all adb: unable to connect for bac...

2  MarshmallowのADBバックアップ - それは異なりますか?  ( Adb backup on marshmallow is it different ) 
デバイスと設定: MOTO X PLAY(株式6.0.1)、未承認、 USBデバッグは開発者オプションで有効化され、<コード> 998877666544330 を使用して検証しました。 の写真のように他のUSB /開発者のオプション 有効デスクト...

0  WiFiを通じて接続しながらADBの問題  ( Adb issue while connecting through wifi ) 
このコマンドを使用して、コンピュータからモバイルへのADBポート転送を実行しています。 <事前> <コード> SuperUser0 これは同じコンピュータを通してアクセスしているときに完全にうまく機能していますが、ローカルのWiFiを通してそれに到達しようと...

1  TWRP Advanced Wipe Soft Reniced?  ( Twrp advanced wipe soft bricked ) 
私のMoto G7と湖の湖沼の山とめちゃくちゃになった17.1&amp。パーティションB&AMPでTWRPで終わりました。私の未熟な燻作に関係なく、パーティションAのリニアの回復。残念ながら、TWRP&AMPを使ってA / Bの上級拭き取りを行いました。これで...

6  yaffs2との.imgファイルにアクセスするにはどうすればよいですか。  ( How do i access img files with yaffs2 ) 
私はUbuntuでそれらを取り付ける試みました、運ずれ、<コード> ./unyaffs21 はyaffs2ファイルシステムを認識しません。 <コード> 99887665544332 および<コード> 99887665544333 では実際にはIMGファイルを解...

1  Android 5.1 ADBバックアップはAndroid 6.0と互換性がありませんか?  ( Is an android 5 1 adb backup incompatible with android 6 0 ) 
最近、私のNexus 4にCyanogenModをロードしました。復元を必要とする唯一のものはCandyCrushデータですが、ADB Restoreは仕事をしていないようです。それは単に/ sdcard / android / dataに空のフォルダを作成し...

0  REALME 3 PROがブートループ(ブート/リカバリ)に停止しています  ( Realme 3 pro stuck at bootloop boot recovery has been destroyed ) 
こんにちは私の携帯は起動ループ FastBootされていない私はすべてのボタンを試してみましたが、何も機能しなかった PIC / LAPTOPに接続していない どれでも解決策があります 私はOrangeFoxの回復を備えた私のストックROMをフラッシュしまし...

4  ADB PULL - フォルダ全体をコンピュータにコピーします  ( Adb pull copy whole folder to computer ) 
私のAndroidデバイスからコンピュータの特定のフォルダにフォルダをコピーする方法は? このコマンドを使用した場合: <事前> <コード> 9988776655443330 EFSフォルダの内容をコンピュータのルートディレクトリにコピーします。フォルダ全...

14  'ADB Push'と 'ADB Install'の違いは何ですか?  ( Whats the difference between adb push and adb install ) 
998876655443331 はファイルをターゲットの場所にコピーするだけで、 9988776665544332 はファイルをターゲットの場所とにコピーするのに適切な許可を設定します。君は? ...