Android 递归查找和删除空文件夹,而不使用"-“空的”;参数

Android 递归查找和删除空文件夹,而不使用"-“空的”;参数,android,find,sh,Android,Find,Sh,我找到了很多例子来解决我的问题,但是android find utility和busybox发现实用程序非常陈旧,并说: A0001:/sdcard # find . -empty -type d find: bad arg '-empty' 因此,如果不使用“-empty”参数,我无法找到解决方案。有人能帮我吗?使用rmdir命令,该命令需要目录必须为空 find . -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null \; 将

我找到了很多例子来解决我的问题,但是android find utility和busybox发现实用程序非常陈旧,并说:

A0001:/sdcard # find . -empty -type d
find: bad arg '-empty'

因此,如果不使用“-empty”参数,我无法找到解决方案。有人能帮我吗?

使用
rmdir
命令,该命令需要目录必须为空

find . -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null \;

将错误消息重定向到空设备,使用
maxdepth
避免搜索太深。

不清楚您试图实现什么。这个问题看起来与Android开发无关。它的主题类似于linux问题。
find
的版本不一定很旧
-empty
是POSIX标准的扩展,不保证是
find
一致性实现的一部分。greenapps,我试图找到从空文件夹树中清除手机SD卡的解决方案。Vlad Matvienko,我没有说这是关于Android开发的。这是关于android环境的。可能我标记了不正确的标记,抱歉。似乎有效,但此命令不包括隐藏目录,我看到解决方案查找-名称“.*”-键入f,但如何在一个字符串中完成?在linux上工作,而不是在电话上工作。。。找不到原因-maxdepth 3-类型d-打印-此部件也能正常工作-maxdepth 3-type d-print-delete我想这个字符串可以按照我的意愿工作,谢谢you@sergentum但为什么在我的android外壳上,
-delete
选项不可用?