如何在名称为“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/
是你的起始目录.