2017-03-24 64 views
0

我發現了一堆例子來解決我的問題,而Android find工具和busybox的發現工具很老,說:查找並刪除空文件夾遞歸沒有「-empty」參數

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

所以,我可以」 t找到沒有用法的解決方案「-empty」arg。有誰能夠幫助我?

+0

不太清楚你試圖達到的目標。 – greenapps

+0

問題看起來與Android開發無關。它的主題像linux問題。 –

+0

'find'的版本不一定是舊的; '-empty'是POSIX標準的擴展,並不保證是'find'的符合實現的一部分。 – chepner

回答

0

使用rmdir命令,它需要的目錄必須是空的。

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

將錯誤消息重定向到空設備,使用maxdepth來避免太深搜索。

+0

似乎工作,但這個命令不包括隱藏的目錄,我看到解決方案_find 。 -name「。*」-type f_但是如何在一個字符串中做到這一點? – sergentum

+0

在linux上工作,dowsn't在電話上工作...不能得到爲什麼 – sergentum

+0

找到。 -maxdepth 3 -type d -print - 這個部分也可以工作 – sergentum