【问题标题】:Delete all files with a certain extension using Android ADB使用 Android ADB 删除具有特定扩展名的所有文件
【发布时间】:2022-11-15 23:43:23
【问题描述】:

如何使用 Android ADB 删除具有特定扩展名的所有文件,例如 .png?

删除一个文件将是:

adb shell rm downloads/bg.png

但是如何删除整个设备上的所有 png 图像?

【问题讨论】:

  • 在 onrooted 手机上,您无权访问“整个设备”,您只能访问“sdcard”部分。您可以尝试find /sdcard -iname "*.png" 来丢失您可以访问的 png 文件。
  • @Robert 感谢您的澄清!我怎样才能删除 /sdcard 中的所有这些 .png 文件?
  • find 有一个选项可以为每个找到的文件执行一个命令。尝试 find /sdcard -iname "*.png" -exec rm {} \; 在 Linux 上这应该工作从未在 Android 上尝试过。
  • @Robert 可悲的是,这似乎对我不起作用:/
  • 请准确地说:命令是否不起作用(例如显示的错误)或者它没有按照您想要的方式工作?

标签: android adb


【解决方案1】:

这与@Robert 在 cmets 中提到的非常接近

$ find -L /sdcard -name "*.png" -exec rm {} ; 2>/dev/null

唯一的问题是 /sdcard 是一个符号链接,因此您必须关注它们 (-L)。

【讨论】:

    猜你喜欢
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多