首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法删除Android设备上的这个乱码文件夹?

有没有办法删除Android设备上的这个乱码文件夹?
EN

Unix & Linux用户
提问于 2021-11-14 12:38:15
回答 1查看 98关注 0票数 0

*****************The问题的主要内容

几个月前,在执行亚行推送指令时,我不小心切断了设备的连接,留下了一个有超过30 GB的乱码字符的文件夹,其中包含了许多乱码文件,这造成了大量存储空间的浪费。

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

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

示例命令提示符(亚行)代码片段如下所示

代码语言:javascript
运行
复制
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的文件夹是乱码文件夹的顶层。

重新设置手机是个坏主意,因为它太贵了,我现在不想这么做。

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

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

*****************Supplement到我忘记说的

·我尝试了"rm with FOLDER_PATH“和"RM with FOLDER_INODE_NUMBER",运行之后,它将返回"not”,没有效果(我在问这个问题之前发现了这个问题,但忘记将它添加到示例代码片段中)

代码语言:javascript
运行
复制
# 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文件太多了。

*****************Approximate临时结论

当前的情况和信息证明:要删除没有根权限的乱码文件夹,使用"rm“控制台命令(指向路径或inode-number')是不可行的。我只能备份和格式化整个分区(包含504G文件)。我想问一个问题,看看是否有任何方法删除乱码文件夹而不丢失其他数据,但似乎没有这样的方式。

顺便说一句,这些天我对堆叠溢出事件的关注不够,也没有及时回复你的留言。抱歉的。

唉,如果没有其他方法,我只能在另一天格式化整个分区(包含504G文件)。总之,感谢所有想帮我的人。

EN

回答 1

Unix & Linux用户

发布于 2021-11-14 14:01:36

您可以简单地运行rm -rf BAD_FOLDER吗?

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

  • 如果您可以在不破坏数据分区(许多现代设备wipe您的数据)的情况下根治设备,那么根目录并运行e2fsck --您的文件夹实际上可能已损坏。
  • 如果无法根治设备,那么<#>backup everything和Factory重置它--这将格式化您的用户分区,问题就会消失。
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/677468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档