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
[手順]
-
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
-
スマートフォンの接続
MacとAndroidスマートフォンをUSBケーブルで接続する。 -
USBデバッグモード設定
adbコマンドを動作させるには、AndroidスマートフォンをUSBデバッグモードにする必要がある。
こちらを参照して、設定する。 -
ターミナルの操作
Macのターミナル.appで、コマンドを実行する。-
Androidスマフォにログイン
adb shell
上記は、Androidスマフォにログインするための呪文である。入力すると、プロンプト記号が、Mac(zsh)の
MacBook-Air ~ %
(例)から、スマフォのJeridA:/ $
(例)に変わる。 -
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カードである。 -
Macに戻る(Androidスマフォからログアウトする)
exit
-
findコマンドの実行
例として、GUI、すなわちAndroid File Transferでやろうとすると面倒な、SDカード内の全ての.thumbnails
フォルダを検索する式を書いておく。(これ以降は応用である)adb shell find storage/9C33-6BBD/ -type d -name '.thumbnails'
-
[参考サイト]
- Android File Transfer
- SDK Platform-Tools リリースノート | Android デベロッパー | Android Developers
- デバイスの開発者向けオプションを設定する | Android Studio | Android Developers
以上。
この投稿へのトラックバック
トラックバックはありません。
- トラックバック URL
この投稿へのコメント