Làm thế nào để sử dụng ADB để liệt kê các thư mục từ xa?


15

Tôi đã từng adb push lol.png /storage/sdcard0/đẩy một tệp thử nghiệm lên Galaxy S6 của mình và tệp đã được chuyển thành công trong khi không hiển thị trong Chuyển tệp của Android. Điều này có thể là do thực tế là S6 không có thư mục sdcard0.

Tôi muốn xóa tệp tôi đã chuyển (và thư mục sdcard0 do tôi vô tình tạo. Nhưng tôi không biết cách liệt kê thư mục từ xa qua ADB. Điều đó có thể không? Và bằng cách nào?

Câu trả lời:


27

Dễ làm - như trong bất kỳ hệ thống Linux nào:

  1. Kết nối thiết bị của bạn như bình thường
  2. đăng nhập vào nó bằng adb shell
  3. sử dụng lslệnh để liệt kê các tệp trong thư mục hiện tại và cdlệnh để thay đổi thư mục (tức là đi trên cây / điều hướng qua các thư mục)

Để biết chi tiết về các lệnh, hãy kiểm tra các trang man Linux tương ứng - ví dụ: man lsman cd .

Chỉnh sửa: Nếu bạn "sợ" dòng lệnh, bạn cũng có thể sử dụng trình quản lý tệp ADB (xem ví dụ ở đây ).


Không tôi muốn không có giao diện đồ họa. Tôi có một câu hỏi tiếp theo nhanh chóng. Vỏ adb đưa bạn đến gốc? Tôi hỏi vì lệnh ls cung cấp cho tôi một thư mục khác với thư mục gốc của tôi (xem trên điện thoại). Cảm ơn.
Aero Windwalker

@AeroWang adb shell ls /. Giống như Izzy đã nói, hãy xem hướng dẫn sử dụng cho các lệnh này.
Matthew đọc

Trường hợp trong hệ thống phân cấp thư mục bạn kết thúc adb shellthường phụ thuộc vào thiết bị và / hoặc ROM. Để chắc chắn bạn đang ở đâu: cd /đặt bạn vào thư mục gốc. Luôn luôn.
Izzy

0
adb shell su -c ls -R *

Điều này sẽ liệt kê tất cả các thư mục với nội dung của chúng và các thư mục con của chúng.


thử cái này tôi nhận được /system/bin/sh: su: not found?
Matifou
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.