Tôi có một cây thư mục bao gồm vài nghìn thư mục con, nhưng tôi thường chỉ cần grep một tập hợp con nhỏ của các thư mục đó. Làm thế nào tôi grepchỉ có thể những thư mục con phù hợp với một mẫu?
Ví dụ: giả sử tôi có các thư mục con mà tôi muốn grep in:
...
...
...
/foo
/fooLib
/fooHandler
/fooGizmo
...
...
...
Các ...mục ở trên đại diện cho hàng ngàn thư mục khác mà tôi không muốn grep in.
Giả sử tôi đang tìm kiếm tất cả các trường hợp bar, nếu tôi làm điều này:
grep -n --recursive bar *
Tôi sẽ tìm thấy những gì tôi đang tìm kiếm, nhưng trong tất cả các thư mục. Làm thế nào tôi có thể tìm kiếm chỉ trong những thư mục con phù hợp với mẫu foo*?
/foovà bạn bè? Trong/foovà/foo/barvà/foo/bar/quxnhư vậy nhưng không/wibble/foo? Trong/foovà/wibble/fookhông/foo/bar? Trong/foovà/foo/barvà/wibble/foonhưng không/elsewhere?