unix - 在 Unix 中查找没有文件但有子文件夹的目录

标签 unix ksh aix

我使用 AIX 5.3 (ksh),并且正在寻找一种方法来查找包含子文件夹但其中任何文件的所有文件夹。

我找到了一个搜索空目录 ( Find Directories With No Files in Unix/Linux ) 的解决方案,但如果还需要子文件夹,则此解决方案不起作用。

最佳答案

您可以使用以下脚本:

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

关于unix - 在 Unix 中查找没有文件但有子文件夹的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107830/

相关文章:

linux - 有没有办法在手册页中查找标志?

unix - 使用unix比较远程服务器上两个目录的内容

linux - KSH 脚本返回 249 作为退出代码

java - 将 Shrinksafe 与 IBM JRE 结合使用时出现 MalformedInputException

unix - AIX 与 Unix 命令

linux - 如何在 LINUX 中使用 iptables 阻止 ip 地址 24 小时

linux - 如何找到链接到重命名卷的所有符号链接(symbolic link)?

linux - 如何阻止访问特定网站

linux - 在 awk 中用每一行打印索引

bash - 使用 read line do 读取多行