Uzak dizinleri listelemek için ADB nasıl kullanılır?


15

Kullandığım adb push lol.png /storage/sdcard0/benim Galaxy S6 için bir test dosyası itmek ve benim Android Dosya Transferi gösterilmesini başarısız olurken dosya başarıyla nakledildi. Bunun nedeni muhtemelen S6'nın sdcard0 dizinine sahip olmamasıdır.

Aktardığım dosyayı (ve yanlışlıkla oluşturduğum sdcard0 dizinini) kaldırmak istiyorum. Ancak ADB aracılığıyla uzak dizini nasıl listeleyeceğimi bilmiyorum.

Yanıtlar:


27

Her Linux sisteminde olduğu gibi yapılması kolay:

  1. Cihazınızı her zamanki gibi bağlayın
  2. kullanarak giriş yap adb shell
  3. kullanmak lsgeçerli dizinde liste dosyaları komutu ve cddeğişim dizinlere komutunu (yani rehberlerden ağaç / gezinmek yürümek)

Komutlarla ilgili ayrıntılar için ilgili Linux kılavuz sayfalarını kontrol edin - örn. Man ls ve man cd .

Düzenleme: Komut satırından "korkuyorsanız", bir ADB dosya yöneticisi de kullanabilirsiniz ( örnekler için buraya bakın ).


Hayır grafik arayüzü istemiyorum. Hızlı bir takip sorum var. Adb kabuğu sizi köküne mi götürüyor? Soruyorum çünkü ls komutu bana kökümden farklı bir dizin veriyor (telefonda görüntüleme). Teşekkürler.
Aero Windwalker

@AeroWang adb shell ls /. Izzy'nin dediği gibi, bu komutların kılavuzuna bakın.
Matthew

Dizin hiyerarşisinde nerede olduğunuz adb shellsık sık cihaza ve / veya ROM'a bağlıdır. Nerede olduğunuzdan emin olmak için: cd /sizi köküne yerleştirir. Her zaman.
Izzy

0
adb shell su -c ls -R *

Bu, tüm klasörlerin içindekileri ve alt klasörlerini listeler.


bunu denemek /system/bin/sh: su: not found?
Matifou
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.