プログラミングノート

一からものを作ることが好きなエンジニアの開発ブログです。

adbで直接Android端末のファイル操作する方法

写真系アプリを開発する際、テスト用データの準備が結構面倒くさいのでadbを使って実機 or シミュレーターに手早く転送する。

ファイルを転送する

$ adbp push ~/Desktop/pictest /sdcard/DCIM/pictest

adb -s YT910Z5UUQ push /Users/ntaku/Desktop/pictest /sdcard/DCIM/pictest
push: /Users/ntaku/Desktop/pictest/4.jpg -> /sdcard/DCIM/pictest/4.jpg
...
push: /Users/ntaku/Desktop/pictest/1.jpg -> /sdcard/DCIM/pictest/1.jpg
5 files pushed. 0 files skipped.
2256 KB/s (693884 bytes in 0.300s)

f:id:ntaku:20150112205942p:plain

ファイルを取得する

$ adbp pull /sdcard/DCIM/pictest ~/Desktop/pictest2

adb -s YT910Z5UUQ pull /sdcard/DCIM/pictest /Users/ntaku/Desktop/pictest2
pull: building file list...
pull: /sdcard/DCIM/pictest/1.jpg -> /Users/ntaku/Desktop/pictest2/1.jpg
...
pull: /sdcard/DCIM/pictest/4.jpg -> /Users/ntaku/Desktop/pictest2/4.jpg
5 files pulled. 0 files skipped.
2079 KB/s (693884 bytes in 0.325s)

ファイルを削除する

$ adbp shell rm -rf /sdcard/DCIM/pictest

adbpについてはこちら参照