ADBを使用してリモートディレクトリを一覧表示する方法


15

以前adb push lol.png /storage/sdcard0/、Galaxy S6にテストファイルをプッシュしましたが、ファイルは正常に転送されましたが、Android File Transferに表示されませんでした。これはおそらく、S6にsdcard0ディレクトリがないためです。

転送したファイル(および誤って作成したsdcard0ディレクトリを削除したいのですが、ADB経由でリモートディレクトリをリストする方法がわかりません。それは可能ですか?

回答:


27

簡単–あらゆるLinuxシステムのように:

  1. 通常どおりデバイスを接続します
  2. を使用してログインします adb shell
  3. lsコマンドを使用して現在のディレクトリ内のファイルを一覧表示し、コマンドを使用してディレクトリcdを変更します(ツリーをたどる/ディレクトリをナビゲートする)

コマンドの詳細については、対応するLinuxのmanページ(man lsman cdなど)を確認してください。

編集:コマンドラインが「怖い」場合は、ADBファイルマネージャーを使用することもできます(例についてはこちらをご覧ください)。


いいえ、グラフィックインターフェイスは必要ありません。簡単なフォローアップの質問があります。adbシェルはルートにあなたを連れて行きますか?lsコマンドは、ルート(電話で表示)とは異なるディレクトリを提供するためです。ありがとう。
エアロウィンドウォーカー

@AeroWang adb shell ls /。Izzyが言ったように、これらのコマンドのマニュアルを見てください。
マシュー

adb shell多くの場合、ディレクトリ階層のどこで終わるかは、デバイスやROMに依存します。自分がどこにいるかを確認cd /するには、ルートに配置します。常に。
イジー

0
adb shell su -c ls -R *

これにより、すべてのフォルダーとその内容およびサブフォルダーがリストされます。


これを試してみます/system/bin/sh: su: not foundか?
マティフォー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.