Tôi là một người mới trong việc tìm kiếm thông qua bash, vì vậy hãy cho tôi đề xuất về các phương pháp sử dụng thay vì phương pháp này, điều mà tôi sẽ không bao giờ sử dụng nữa.
Tôi đang tìm kiếm sự xuất hiện của một chuỗi, đệ quy trong một thư mục , với ~ 50 tệp php không lớn trong đó; một số trong thư mục hiện tại, một số trong các thư mục bên dưới thư mục hiện tại, nhiều nhất là ba cấp độ thư mục.
Phương pháp tôi đang sử dụng là
find . | xargs grep "module" > module.txt
Khi trong các thư mục đơn giản (một cấp), điều này hoạt động tốt, nhưng trong trường hợp này, tệp đã trở thành dung lượng lớn 4 GB cho đến khi nó lấp đầy tất cả không gian trên phân vùng . Nó thậm chí còn chưa được thực hiện.
Tại sao tập tin đó phát triển quá lớn?