我目前正在这样做find . ! -name '*18*' -name '*l0*' -type d
,但它仅列出了所有父目录,如“d1_l0”、“d2_l0”、“d3_l0”等。我实际上想要子目录,如“d1_l0/[15*,16*,17*]”、“d2_l0/[15*,16*,17*]”、“d3_l0/[15*,16*,17*]”
答案1
如果您想使用 find 打印叶子,您可以使用-links
:
$ find -type d -path '*l0*' ! -path '*18*' -links 2
没有子目录的目录包含两个硬链接,一个指向其自身,一个指向其父目录. ..