Android 端末と rsync する
android 端末からファイルをコピーするには adb pull でファイルを抜き取れますが、毎回全コピーするのはちょっといやです。
linux 系なら rsync コマンドが使えますが android 端末には入っていないようです。そもそも rsync はローカルファイルファイルシステムや sshfs 位しか対応していないはずで adb 経由では使えなそう。
github に Better ADB Sync というのがあり試してみる
インストール
個人的に pipenv を使っているので pipenv ベースで。readme では pip でグローバルインストールしている
$ pipenv shell
$ pipenv install BetterADBSync
実行
ほぼ adb push / pull と同じ感じなのですぐにイメージはつかめると思う。
# アンドロイド から PC へ同期
$ pipenv run adbsync pull /sdcard ./sd
# PC から アンドロイド へ同期
$ pippenv run adbsync push ./sd /sdcard
グローバルインストールするか、パスを通せば pipenv run の部分は不要になります。
参考
jb2170/better-adb-sync: Completely rewritten adbsync with –exclude