如何使用 bash 查找不存在的文件夹?

如何使用 bash 查找不存在的文件夹?

如何使用 bash 查找指定目录的第二级中不存在的文件夹?

我的结构如下:

- a
-- aa
--- aaa
---- myfolder <- if this folder dosen't exist I need to know that
-- ab
--- abc
---- myfolder <- if this folder dosen't exist I need to know that

我需要在每个“a”二级子文件夹中查找不存在的文件夹“myfolder”。您能帮忙吗?

答案1

您应该能够使用 find 和 test 来执行某些操作,例如

find /path/to/search -type d \! -exec test -e '{}/myfolder' \; -print

或者

find  /path/to/search -maxdepth 1 -type d  \! -exec test -d '{}/myfolder' \; -print

已经很晚了,酒也不错,你的用例还不清楚 - 呃

相关内容