2016-12-03 81 views
0

的数量我已经此管道,告诉我一个命令多少目录是当前目录里:返回目录

ls -lR | grep ^d | wc -l

但是,有没有办法来检查给定目录?例如:

ls -lR | grep ^d | wc -l /folder1/

回答

0

我觉得你只是路过/folder1到错误的CMD

ls -lR /folder1 | grep ^d | wc -l

+0

OK呀,太棒了。谢谢 –

0

我建议你使用find。用-type d你可以告诉查找只搜索目录。像这样

find /folder1 -type d | wc -l 

的好处是,你可以很容易地改变这种检索目录的名称,并与-exec采取行动。

的缺点是,这个命令也算作目录/folder./,但是这很容易规避:

find /folder1 -mindepth 1 -type d | wc -l