วิธีใช้ ADB เพื่อแสดงรายการรีโมตไดเร็กทอรี


15

ฉันเคยadb push lol.png /storage/sdcard0/ดันไฟล์ทดสอบไปที่ Galaxy S6 ของฉันและไฟล์ถูกถ่ายโอนสำเร็จในขณะที่ไม่สามารถแสดงใน Android File Transfer ได้ อาจเป็นเพราะ S6 ไม่มีไดเรกทอรี sdcard0

ฉันต้องการลบไฟล์ที่ฉันถ่ายโอน (และไดเรกทอรี sdcard0 ที่ฉันสร้างขึ้นโดยไม่ได้ตั้งใจ แต่ฉันไม่รู้วิธีแสดงรายการรีโมตไดเร็กทอรีผ่าน ADB มันเป็นไปได้อย่างไรและอย่างไร

คำตอบ:


27

ง่ายต่อการทำเช่นเดียวกับในระบบ Linux:

  1. เชื่อมต่ออุปกรณ์ของคุณตามปกติ
  2. เข้าสู่ระบบโดยใช้ adb shell
  3. ใช้lsคำสั่งเพื่อแสดงรายการไฟล์ในไดเรกทอรีปัจจุบันและcdคำสั่งเพื่อเปลี่ยนไดเรกทอรี (เช่นเดินแผนผัง / นำทางผ่านไดเรกทอรี)

สำหรับรายละเอียดในคำสั่งให้ตรวจสอบที่สอดคล้องกันหน้าคนลินุกซ์ - เช่นคำสั่ง ls คนและคน cd

แก้ไข:หากคุณ "กลัว" ของบรรทัดคำสั่งคุณสามารถใช้เครื่องมือจัดการไฟล์ ADB (ดูตัวอย่างที่นี่ )


ไม่ฉันไม่ต้องการส่วนต่อประสานกราฟิก ฉันมีคำถามติดตามอย่างรวดเร็ว เปลือก adb นำคุณไปสู่รูตหรือไม่ ฉันถามเพราะคำสั่ง ls ให้ไดเรกทอรีที่แตกต่างจากรูทของฉัน (ดูบนโทรศัพท์) ขอบคุณ
Aero Windwalker

adb shell ls /@AeroWang อย่างที่ Izzy พูดให้ดูคู่มือสำหรับคำสั่งเหล่านี้
Matthew อ่าน

ที่ไหนในลำดับชั้นไดเรกทอรีคุณadb shellมักจะขึ้นอยู่กับอุปกรณ์และ / หรือ ROM เพื่อให้แน่ใจว่าคุณอยู่ที่ไหน: cd /คุณอยู่ในรูท เสมอ.
Izzy

0
adb shell su -c ls -R *

นี่จะแสดงรายการโฟลเดอร์ทั้งหมดที่มีเนื้อหาและโฟลเดอร์ย่อย


ลองนี่ฉันจะได้/system/bin/sh: su: not foundไหม
Matifou
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.