有什么方法可以删除Android设备上的这个乱码文件夹吗?

有什么方法可以删除Android设备上的这个乱码文件夹吗?

******************提问的主要内容

几个月前,我在执行adb push指令的过程中不小心断开了设备,留下了一个有30多GB乱码的文件夹,里面有很多乱码文件,这造成了存储空间的大量浪费。

Android上的文件管理程序(如RootExplorer、Estrongs等)无法删除乱码文件夹

我在多次尝试中尝试了很多方法,比如在adb-shell环境下删除文件,在google上找到的各种方法,甚至Android设备上的busybox终端程序,都不起作用。目前的情况是我可以使用cd命令进入文件夹,带文件名参数的rm命令会报错,带inum参数的rm命令不会报错,但是带inum参数的rm命令执行后参数无效(ls命令的输出中内容和Android空间状态都没有改变)

示例命令提示符(adb)代码片段如下

C:\Users\14520>adb shell
c2q:/ $ cd /sdcard/shit
130|c2q:/sdcard/shit $ cd $(find -inum 11939)
c2q:/sdcard/shit/闊 $ ls -il
total 3009874
36369 drwxrwx--- 3 root everybody       3488 2021-09-07 23:27 2001-00-鐣欎綇杩欎竴鍒荤郴鍒?-5[瀛旈泙寤婃繁椋為摱鑺増][WAV]
34351 drwxrwx--- 3 root everybody       3488 2021-09-07 23:29 2001-00-鐣欎綇杩欎竴鍒荤郴鍒?-10[瀛旈泙寤婃繁椋為摱鑺増][WAV]
#...
c2q:/sdcard/shit/闊 $ find -inum 3488 -exec rm -rf {} \;
c2q:/sdcard/shit/闊 $ ls -il
total 3009874
11946 -rw-rw---- 1 root everybody     253384 2020-05-21 20:04 mgsvtpp.[v4.0.6].zip
39450 drwxrwx--- 8 root everybody       3488 2021-09-07 23:36 銆傚師澹板甫
35775 -rw-rw---- 1 root everybody       1089 2020-04-20 21:30 鏃犲嵃鑹搧.lnk
35826 -rw-rw---- 1 root everybody 2277719590 2019-03-11 12:06 缇ゆ槦.-.[鎽囨粴涓浗涔愬娍鍔沒.婕斿敱浼?(DVDRip)_9522f.mkv
#...
c2q:/sdcard/shit/闊 $

此代码片段的完整屏幕截图 解释:inum为11939的文件夹是乱码文件夹的顶层

重置手机是一个坏主意,因为它花费太多,我现在不想这样做。

这里还有其他办法吗?如果有人能帮我解决这个问题(删除乱码文件夹而不丢失其他数据),我可以给他买一杯咖啡。

谢谢这里的所有朋友。(我的英语水平可能不是很好,如果有一些语法问题,请原谅)

******************补充一下我忘记说的话

·我尝试了“rm with FOLDER_PATH”和“RM with FOLDER_INODE_NUMBER”,运行后会返回“未找到”并且没有效果(我在提问之前就发现了这一点,但我忘了将其添加到示例代码片段中)

# sample example for the Two usages of command “rm” I used refered above
# rm with folder_name
rm -rR NAME
# rm with inode_number, 11939 is inode_number
cd $(find -inum  [11939] )
find -inum 11939 -exec rm -rf {} \;

·我所知道的所有Android应用程序都无法在没有root的情况下删除乱码文件夹 ·乱码文件夹位于内部存储而不是外部存储中。 ·该设备型号为三星Note20 Ultra 12+512G,生根会导致数据和部分功能丢失。之所以一直不想格式化分区,是因为要备份的504G文件太多了。

******************大致的临时结论

目前的情况和信息证明:要在没有root权限的情况下删除乱码文件夹,使用“rm”控制台命令(无论是指向path还是inode-number')都是不可行的。我只能备份并格式化整个分区(包含504G的文件)。我想问一个问题,看看有没有办法删除乱码文件夹而不丢失其他数据,但好像没有这样的办法。

顺便说一句,这几天我不太关注stackoverflow,没有及时回复你的消息。对不起。

唉,如果没有别的办法,只能改天把整个分区(包含504G的文件)格式化了。总而言之,感谢所有试图帮助我的人。

答案1

你能简单地跑吗rm -rf BAD_FOLDER

如果这仍然不起作用,您有两个选择:

  • 如果您可以root您的设备没有破坏您的数据分区(许多现代设备擦除你的数据这样做时),root它并运行e2fsck- 您的文件夹实际上可能已损坏。

  • 如果您无法root您的设备,备份一切并恢复出厂设置 - 这将格式化您的用户分区,问题就会消失。

相关内容