Saya hanya mencoba menulis shell bash untuk Ponsel Android saya.
Ketika saya ingin daftar semua file di Ponsel Android saya. Saya menemukan bahwa terminal shell Android tidak mendukung find
perintah.
Jadi saya hanya ingin tahu mana cara terbaik untuk membawa sdcard
file?
91
Jawaban:
Saya mungkin salah, tetapi "find -name __" berfungsi dengan baik untuk saya. (Mungkin hanya ponsel saya.) Jika Anda hanya ingin menampilkan semua file, Anda dapat mencoba
Anda mungkin membutuhkan izin root.
Edit: Seperti jawaban lain menyarankan, gunakan
ls
dengangrep
seperti ini:adb shell ls -Ral yourDirectory | grep -i yourString
misalnya.
adb shell ls -Ral / | grep -i myfile
-i
adalah untuk kasus pengabaian. dan/
merupakan direktori root.sumber
find
perintah, meskipun perangkat dengan ROM kustom atau penginstalan busybox lainnya mungkin.adb shell ls /storage
atauadb shell ls -R --color=always /storage
untuk mendaftar dari direktori yang dapat dibaca.Buka jenis cmd
adb shell
lalu tekan enter. Ketikls
untuk melihat daftar file.sumber
adb shell ls -R > junk
daftarkan semua file dan letakkan hasil ke dalam filejunk
yang kemudian dapat Anda edit melalui Notepad atau apa pun dan melihat lebih dari yang Anda inginkan, tetapi juga file Anda!hanya untuk menambahkan perintah lengkap:
adb shell ls -R | grep filename
ini sebenarnya adalah pencarian yang cukup cepat di Android
sumber
ls
, seperti ini:adb shell ls -laR | grep -E "filename|:$"
ls -lrta
Perintah ini juga akan ditampilkan jika file disembunyikan
adb shell ls -laR | grep filename
sumber
Beberapa ponsel Android berisi Busybox. Sulit ditemukan.
Untuk melihat apakah busybox ada di sekitar:
ls -lR / | grep busybox
Jika Anda tahu itu ada di sekitar. Anda membutuhkan ruang baca / tulis. Coba Anda flash drive, / sdcard
cd /sdcard ls -lR / >lsoutput.txt
unggah ke komputer Anda. Unggah file. Dapatkan beberapa editor teks. Cari busybox. Akan melihat direktori tempat file ditemukan.
busybox find /sdcard -iname 'python*'
agar busybox lebih mudah diakses, Anda dapat:
cd /sdcard ln -s /where/ever/busybox/is busybox /sdcard/busybox find /sdcard -iname 'python*'
Atau tempat lain yang Anda inginkan. R
sumber