ADBコマンドでAndroidスマフォのSDカード内を検索する

[主題]
Macから、ADB(Android Debug Bridge)コマンドを用いて、AndroidスマートフォンのSDカード内のデータを検索する方法を、備忘録として残したい。

[背景]
macOSでは、Androidスマートフォン内のデータを操作する方法は限られている。USB接続の場合、無料のGUIでは、Android File Transferしかない。あとは、CUIで操作するADB(Android Debug Bridge)コマンドがあるだけである。
本稿では、そのADBコマンドを用いて、AndroidスマートフォンのSDカード内のデータを検索する方法を、備忘録として残す。

[環境]
参考までに、筆者の環境を記載しておく
MacBook Air 2023 15.3inch(Apple Silicon Mac, M2)
macOS Ventura 13.5.1
Xcode 14.3.1
CommandLine Tools for Xcode 14.3.1.0.1

MacBook Pro 2018 15.4inch(インテルMac)
macOS Ventura 13.5.1
Xcode 14.3.1
CommandLine Tools for Xcode 14.3.1.0.1

Sharp Aquos Sense 4
Android 12

[手順]

  1. adb(Android Debug Bridge)の入手
    こちらからSDK Platform-Tools for Macをダウンロードし、adbコマンドのみ/usr/local/binにインストールする。

    cd /path/to/platform-tools
    sudo cp -p adb /usr/local/bin
  2. スマートフォンの接続
    MacとAndroidスマートフォンをUSBケーブルで接続する。

  3. USBデバッグモード設定
    adbコマンドを動作させるには、AndroidスマートフォンをUSBデバッグモードにする必要がある。
    こちらを参照して、設定する。

  4. ターミナルの操作
    Macのターミナル.appで、コマンドを実行する。

    1. Androidスマフォにログイン

      adb shell

      上記は、Androidスマフォにログインするための呪文である。入力すると、プロンプト記号が、Mac(zsh)のMacBook-Air ~ %(例)から、スマフォのJeridA:/ $(例)に変わる。

    2. SDカードを探す

      cd storage
      ls -l

      リストコマンドの実行例

      total 259
      drwxrwx--- 15 root everybody 262144 2023-08-28 17:22 9C33-6BBD
      drwx--x--x  4 root everybody   3488 1971-03-02 15:14 emulated
      drwxr-xr-x  2 root root          60 2023-08-28 17:19 self

      筆者の場合、9C33-6BBDがSDカードである。

    3. Macに戻る(Androidスマフォからログアウトする)

      exit
    4. findコマンドの実行
      例として、GUI、すなわちAndroid File Transferでやろうとすると面倒な、SDカード内の全ての.thumbnailsフォルダを検索する式を書いておく。(これ以降は応用である)

      adb shell find storage/9C33-6BBD/ -type d -name '.thumbnails'

[参考サイト]

以上。

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL