Saya memiliki folder di Kartu SD saya sebagai:
/mnt/sdcard/Folder1/Folder2/Folder3/*.jpg
Nama Folder1 dan Folder2 tetap konstan dan di dalam Folder2 saya memiliki Folder3, 4, 5 dan seterusnya .. Saya ingin menarik semua file jpeg daripada semua file (ada lebih) menggunakan adb ke direktori saya saat ini di komputer. .
Setiap folder memiliki jumlah file jpeg dan file lain yang berbeda dan saya mencoba menggunakan ini:
adb pull mnt/sdcard/Folder1/Folder2/Folder/*.jpg .
Tapi itu tidak berhasil .. Jadi uhmm bagaimana cara adb menarik semua file yang ada di folder SD Card dengan satu perintah (perintah tunggal karena setiap folder memiliki jumlah file yang berbeda)
android
android-sdcard
riteshtch.dll
sumber
sumber
Jawaban:
File / Folder Tunggal menggunakan
pull
:Keluaran:
File / Folder Tertentu menggunakan
find
dariBusyBox
:Berikut penjelasannya:
Skrip akan mulai di folder atas dan secara rekursif turun dan menemukan semua file "* .jpg" dan menariknya dari telepon Anda ke direktori saat ini.
sumber
adb pull /sdcard
untuk menarik semuanya!tar
? Sebuah terpal sederhana di atas ADB akan memungkinkan penarikan file, metadata, tetapi dengan pengecualian. Jika gzip / bzip2 juga ada di sana, maka terpal terkompresi akan tersedia :)adb
Anda cukup menentukan direktori dan alat ini akan secara rekursif menarik semuanya untuk AndaTarik direktori tersedia di alat android baru. (Saya tidak tahu dari versi mana itu ditambahkan, tetapi berfungsi pada ADT 21.1 terbaru)
sumber
adb
sesi root (menggunakan$ adb root
)./sdcard/folder1/folder2
akan mengakibatkanfolder1
dihilangkan jikafolder2
kosong dan tidak ada file lain di bawahfolder1
.Silakan coba dengan hanya memberikan jalur dari mana Anda ingin menarik file saya baru saja mendapat file dari sdcard seperti
adb pull sdcard/
JANGAN memberi * suka untuk memperluas pencarian atau untuk menyaring. contoh: adb pull sdcard / *. txt -> ini tidak valid.
berikan saja adb pull sdcard /
sumber
/
tidak mater.Ya, cukup gunakan garis miring untuk menarik direktori secara rekursif. Berfungsi untuk saya dengan Nexus 5 dan versi adb saat ini (Maret 2014).
sumber
Di Android 6 dengan ADB versi 1.0.32, Anda harus meletakkan / di belakang folder yang ingin Anda salin. Misalnya
adb pull "/sdcard/".
sumber
jika Anda menggunakan jellybean, cukup mulai cmd, ketik adb devices untuk memastikan Anda dapat dibaca, ketik adb pull sdcard / sdcard_ (tanggal atau tambahan) <--- file ini perlu dibuat di direktori adb terlebih dahulu. KEUNTUNGAN!
Di versi lain ketik adb pull mnt / sdcard / sdcard_ (tanggal atau ekstra)
Ingatlah untuk membuat file atau Anda akan berantakan atau tidak akan berfungsi.
sumber
Jika Anda ingin menarik direktori dengan akses terbatas dari perangkat yang di-rooting, Anda perlu memulai ulang adb sebagai root: ketik
adb root
sebelum menarik. Jika tidak, Anda akan mendapatkan pesan kesalahanremote object '/data/data/xxx.example.app' does not exist
sumber