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 grep
chỉ 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*
?
/foo
và bạn bè? Trong/foo
và/foo/bar
và/foo/bar/qux
như vậy nhưng không/wibble/foo
? Trong/foo
và/wibble/foo
không/foo/bar
? Trong/foo
và/foo/bar
và/wibble/foo
nhưng không/elsewhere
?