我想知道在给定的文件路径中是否有找到包含单个文件夹的所有文件夹的方法。该文件夹是否包含任何内容或数百个文件是无关紧要的。
Sudo目录树:
- /A/
- /Aa
- /Ab
- /Ac
- /B/
- /Ba/
- /Bb/
- /Bc/
- /Bd/
- /Be/
- /Bf/
- /Bg/
- /C/
- /Ca/
我基本上想找到C,因为它的内容只是一个目录。
答案 0 :(得分:1)
find /path/to/search -type d | awk -F/ '{$NF=""}1' OFS=/ |
sort | uniq -c | awk '$1==1{print $2}'
答案 1 :(得分:0)
#
# __PATH__ => directory whose tree we want to search
#
for dir in $(find __PATH__ -type d -print)
do
dcount=$(ls -l $dir | grep -c '^d')
if [ $dcount -eq 1 ]
then
echo $dir
fi
done