我使用AIX 5.3(ksh),我正在寻找一种方法来查找包含子文件夹的所有文件夹,但没有其中的任何文件。
我找到了一个搜索空目录(Find Directories With No Files in Unix/Linux)的解决方案,但是如果子文件夹也是必需的,这不起作用。
答案 0 :(得分:2)
您可以使用以下脚本:
find . -type d | while read d; do
nf=$(ls -lA $d | grep -c "^-")
nd=$(ls -lA $d | grep -c "^d")
[[ $nf -eq 0 && $nd -gt 0 ]] && echo $d
done