如何使用adb批量重命名安卓设备中的文件?
解决方案
直接在安卓设备端通过adb shell执行批量重命名,完全规避Windows CMD字符长度限制,9000个文件的重命名操作可在5秒内完成,足够赶在设备20秒自动关机前执行完毕。
操作步骤
- 提前复制好所有要执行的命令,设备开机后立即输入密码解锁,插入USB线连接电脑
- 打开预先开好的CMD窗口,执行
adb devices确认设备已成功连接 - 立即执行批量重命名命令:
adb shell "cd /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size && i=1; for f in *; do mv \"\$f\" \"\$i\"; i=\$((i+1)); done"
该命令会将目标目录下所有文件按数字序列1、2、3……重命名,文件名长度最短仅1位,最长也只有4位(适配9000个文件的量级),相比原65字符的文件名压缩率超过90%。
- 重命名完成后立即执行拉取命令,将文件导出到本地:
adb pull /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size D:\你预设的本地保存目录
注意:如果单轮开机时间不够拉完全部数据,重启设备重复解锁连接操作即可,adb pull支持断点续传,不会重复拉取已完成传输的文件。
内容的提问来源于stack exchange,提问作者AndroidNewby
相关产品推荐
相关产品推荐

