如何使用ADB列出远程目录?


15

我曾经adb push lol.png /storage/sdcard0/将测试文件推送到我的Galaxy S6,但文件传输成功,但无法显示在Android File Transfer中。这可能是由于S6没有sdcard0目录。

我想删除传输的文件(以及意外创建的sdcard0目录。但是我不知道如何通过ADB列出远程目录。这可能吗?又如何?

Answers:


27

易于执行–与任何Linux系统一样:

  1. 照常连接设备
  2. 使用登录 adb shell
  3. 使用该ls命令列出当前目录中的文件,并使用该cd命令更改目录(例如,在树上漫步/浏览目录)

有关命令的详细信息,请检查相应的Linux手册页-例如man lsman cd

编辑:如果您“害怕”命令行,则还可以使用ADB文件管理器(请参阅此处的示例)。


不,我不需要图形界面。我有一个快速跟进的问题。adb shell带您扎根?我问是因为ls命令为我提供了与我的根不同的目录(在电话上查看)。谢谢。
航空风行者2015年

@AeroWang adb shell ls /。就像Izzy所说的那样,请查看这些命令的手册。
马修(Matthew)

您最终在目录层次结构中的位置adb shell取决于设备和/或ROM。确保cd /您在哪里:将您置于根目录中。总是。
伊兹

0
adb shell su -c ls -R *

这将列出所有文件夹及其内容和子文件夹。


尝试这个我得到/system/bin/sh: su: not found吗?
Matifou
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.