"ADB PULL"で新しいファイルだけを引く方法? (Android SDKユーティリティ) -- adb フィールド android 関連 問題

How to pull only newer files with “adb pull”? (Android SDK utility)


13
vote

問題

日本語

コマンド "ADB PULL / SDCARD /" MY Android Phoneの内部メモリのすべての内容を現在のローカルディレクトリにコピーできます(および「ADB PULL / MNT / EXTSDCARD /」は外部SDと同じです。カード)。しかし、そのコマンドは常にすべてをコピーします。

新規ファイルと変更されたファイルのみをコピーする方法はありますか? (新しい日付を持つファイル)

英語

With the command "adb pull /sdcard/" I can copy all the contents of the internal memory of my Android phone into my current local directory (and "adb pull /mnt/extSdCard/" does the same with the external SD card). But that command always copies everything, even files I already have stored locally.

Is there any way to copy only new and modified files? (files with a newer date)

  

回答リスト

9
 
vote
vote
ベストアンサー
 

SS-3-14159265358979323846433に記載されているようにフラグがありませんが、最初にファイルのリストを取得してから、ローカルファイルが一致するかどうかを確認する必要があります。私はそれのために少しスクリプトを書いた:

<事前> <コード> adb pull0

リモートフォルダ<コード> とローカルフォルダ<コード> <コード> lfolder をあなた自身の選択の場所に調整します。

 

As described by ss-3-1415926535897932384626433 there is no flag, but you have to get a list of files first and then check if your local files match. I wrote a little script for it:

#!/bin/sh  rfolder=/sdcard/DCIM/Camera lfolder=Camera  adb shell ls "$rfolder" > android.files  ls -1 "$lfolder" > local.files  rm -f update.files touch update.files  while IFS=  read -r q; do   # Remove non-printable characters (are not visible on console)   l=$(echo ${q} | sed 's/[^[:print:]]//')   # Populate files to update   if ! grep -q "$l" local.files; then              echo "$l" >> update.files   fi   done < android.files  script_dir=$(pwd) cd $lfolder  while IFS=  read -r q; do   # Remove non-printable characters (are not visible on console)   l=$(echo ${q} | sed 's/[^[:print:]]//')   echo "Get file: $l"   adb pull "$rfolder/$l" done < "${script_dir}"/update.files 

Adjust the remote folder rfolder and the local folder lfolder to locations of your own choice.

 
 
     
     
7
 
vote

adb-sync - すべての尋ねられてもっと多くのことができる小さい、強力なPythonスクリプト... https://github.com/google/adb-sync

 

adb-sync - small, yet powerfull python script that can do all your asked and more... https://github.com/google/adb-sync

 
 
   
   
4
 
vote

adb pull3 は、引っ張るための旗を提供していないようです選択されたファイル

回避策として行うことができます。 99887766544334 を使用して、選択したファイルを一時的な場所にコピーしてから、その場所からすべてのファイルを引いてください。

更新:
99887766544355 unix shellコマンドを使用して、後続の実行時に変更されたファイルのみを使用できます。 99887766554336 フラグを使用して、必要な場合はサブディレクトリの再帰的で使用することもできます。

 

adb pull doesn't seem to provide a flag to pull selected files.

As a workaround, you can do this: Use adb shell [Unix shell command] to copy selected files to a temporary location and then pull all files from that location.

Update:
You can use cp -u [source] [destination] unix shell command to copy only modified files on subsequent run. You can also use -r flag to use it on subdirectories recursive, if its required.

 
 
       
       

関連する質問

0  PCからWiFiに接続するためのAndroidタブレットを強制する  ( Forcing an android tablet to connect to a wifi from pc ) 
houth前、私はタブレット(Coby Kyros MID9742)を持っていました。 HDMIケーブルを介したビデオプレーヤーとしてのVideo Playerとしての使用のために、リモコンとして、Projectorへのビデオプレーヤーとして使用しようとし...

0  Amazon 4K Fire TVスティックでの起動ループ  ( Boot looping on amazon 4k fire tv stick ) 
私はAmazon 4K Fire TVに問題があります。 昨日、私は私たちの家の中で私のリモコンを別の棒にペアしなければならなかった(誰かが彼ら自身のリモートを忘れたから)それ以来、スティックはオレンジ色のアマゾンフォントと白い背景を起動していますテレビ'。...

1  ADB経由でAPN設定をバックアップして復元する方法  ( How to backup and restore apn setting via adb ) 
ADBを介したAPN設定のバックアップと復元方法は? 私はrootなしのAndroid 6.0にいます。 ...

4  ADB PULL - フォルダ全体をコンピュータにコピーします  ( Adb pull copy whole folder to computer ) 
私のAndroidデバイスからコンピュータの特定のフォルダにフォルダをコピーする方法は? このコマンドを使用した場合: <事前> <コード> 9988776655443330 EFSフォルダの内容をコンピュータのルートディレクトリにコピーします。フォルダ全...

0  ADB付きDebian whezy / Mac OS / Windows 8で認識されていないNexus 10  ( Nexus 10 not recognized on debian wheezy mac os windows 8 with adb ) 
私は私のDebian whezyをADBを使用してDebian whezyをインストールしたデスクトップコンピュータにTablet Nexus 10 + Android 4.4 + Cyanogen-Mod 11を接続しようとしています。それはしばらく前まで働...

31  ADBを介したAndroidの設定とアプリケーションをバックアップおよび復元します  ( Backup and restore android settings and application through adb ) 
ADBを介してすべてのAndroid設定とアプリケーションをバックアップして復元することが可能なかどうかを尋ねたいです。 私は試してみました: <事前> <コード> adb backup -all adb: unable to connect for bac...

3  私のNexus 4のADBに関する問題(不正な電話)  ( Problem with adb on my nexus 4 unauthorized phone ) 
CMDでADBデバイスを実行するときは、私の電話が不正であると言います。 RSAの指紋プロンプトと関係があるようです。私はそのようなプロンプトを取得したことがありません。はい、私はPTPモードで実行されていて、デバッグが有効になっています。私はインターネット...

2  MarshmallowのADBバックアップ - それは異なりますか?  ( Adb backup on marshmallow is it different ) 
デバイスと設定: MOTO X PLAY(株式6.0.1)、未承認、 USBデバッグは開発者オプションで有効化され、<コード> 998877666544330 を使用して検証しました。 の写真のように他のUSB /開発者のオプション 有効デスクト...

3  「ADB再マウント」は在庫携帯電話で使用できます(未承認)。  ( Can adb remount be used on a stock phone unrooted ) 
998877666544330 を標準のファームウェアで使用することはできません。そうでなければ、装置を根付せずにシステムに書き込み/システムを書き込み可能にするように強制するための別の方法はありますか? ...

0  WiFiを通じて接続しながらADBの問題  ( Adb issue while connecting through wifi ) 
このコマンドを使用して、コンピュータからモバイルへのADBポート転送を実行しています。 <事前> <コード> SuperUser0 これは同じコンピュータを通してアクセスしているときに完全にうまく機能していますが、ローカルのWiFiを通してそれに到達しようと...

7  ADBシェルを介して.zipを抽出する方法  ( How to extract zip through adb shell ) 
タイトルが言うこと私は私のsdcardに1.5 GBのzipファイルを持っています(PCに引っ張らせずに押し戻すことはできません)。ファイルを解凍するための簡単なコマンドはありますか? ありがとう! ...

49  'su'を入力せずにrootとしてADBシェルを実行する方法はありますか?  ( Is there a way for me to run adb shell as root without typing in su ) 
9988776665544332 を入力せずにrootとしてADBシェルを実行する方法はありますか?私はシェルに入らずにrootアクセスを持つことができたいです。 ...

1  Xiaomi M8SE FastBootループTWRPをインストールしようとします  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
TWRP(Xiaomi MI 8SEの最新バージョン)をインストールしようとする場合は、ADB(FastBoot Flash Recovery "C:¥Program Files(x86)¥、FastBoot¥TWRP.IMGを使って最新のTWRPをインスト...

7  再起動なしでADBを使用して「優先ネットワークモード」を変更する方法  ( How to change preferred network mode using adb without reboot ) 
「GSM / WCDMA」(0)から「WCDMAのみ」(2)までの携帯電話(CM 12、Stock 4.2、両方の根本的なネットワークモード)を変更しようとしています。コマンドラインのみを使用するだけです。この回答コマンドを使用して 9988776654433...

43  内側を見て、ADBバックアップ作成されたファイルを調整する方法はありますか?  ( Is there a way to look inside and modify an adb backup created file ) 
adb backup で、Galaxy Nexusのバックアップを作成しました。結果のファイルはbackup.dbという名前で、どういうわけか暗号化されています。 バックアップを復元したいが、 998877666544335 の復元になると停止します。 <...




© 2021 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有


Licensed under cc by-sa 3.0 with attribution required.