Tôi đang gặp khó khăn trong việc tìm kiếm các kết quả trùng khớp trong thư mục hiện tại cũng như các thư mục con của nó.
Khi tôi chạy find *test.c
nó chỉ cung cấp cho tôi các trận đấu trong thư mục hiện tại. (không tìm trong thư mục con)
Nếu tôi thử, find . -name *test.c
tôi sẽ mong đợi kết quả tương tự, nhưng thay vào đó, nó chỉ cho tôi các kết quả trùng khớp trong thư mục con. Khi có các tệp phù hợp trong thư mục làm việc, nó sẽ cho tôi:find: paths must precede expression: mytest.c
Lỗi này có nghĩa là gì và làm cách nào tôi có thể nhận được các kết quả khớp từ cả thư mục hiện tại và thư mục con của nó?
find
của msysgit thể ném lỗi này trừ khi bạn bao quanh mô hình với dấu ngoặc kép:find . -name "*test.c"
. (Trong trường hợp bạn chọn thích nó hơn Windows 'khác nhaufind.exe
và sử dụng từ cmd)