小编Nat*_*Kup的帖子

查找不包含子目录的目录

我写的脚本是ksh。需要在当前目录下直接找到所有只包含文件而不包含子目录的目录名。

我知道我可以使用ls -alR并递归解析第一个字段(d目录)中第一个字母的输出。我认为awk是解析和查找的最佳方式。

例如,ls -al当前目录中的简单输出:

   drwxr-xr-x  22 af      staff    748 18 Mar 22:21 .
   drwxr-xr-x   5 root    admin    170 17 Mar 18:03 ..
   -rw-------   1 af      staff      3 17 Mar 16:37 .CFUserTextEncoding
   drwxr-xr-x   5 af      staff    170 17 Mar 17:12 Public
   drwxr-xr-x   9 af      staff    306 18 Mar 17:40 Sites
   -rw-------   1 af      staff      3 17 Mar 16:37 textd
   …
Run Code Online (Sandbox Code Playgroud)

此输出中有 2 个目录:PublicSites. 该目录Public不包含子目录,但包含Sites。中有 …

ls shell ksh directory find

12
推荐指数
2
解决办法
7481
查看次数

标签 统计

directory ×1

find ×1

ksh ×1

ls ×1

shell ×1