如何查找不同目录下的所有文件

如何查找不同目录下的所有文件

如何在名称为“abc”的目录下找到名称为“xyz”的文件?

像这样...但它不起作用。

find . -type d -name 'abc' -exec find {} -type f -name 'xyz' \;

find . -not -path 'abc' -prune -o -type f -name 'xyz'

我无法仅根据文件名称来查找文件,因为多个不名为“abc”的目录中都会有一个名为“xyz”的文件

答案1

我认为你可以做

root@localhost:~# find /home/ -type f -name 'authorized_keys' -path '*/.ssh/*'

在哪里

  • .ssh是你的目录abc
  • authorized_keys是你的文件名xyz
  • /home/是你的起始目录.

相关内容