Tôi đang tìm kiếm một thư mục cho một chuỗi cụ thể (để xem tất cả các trường hợp nơi chuỗi đó có mặt và trong các tệp nào). Tuy nhiên, tôi muốn loại trừ một tệp cụ thể khỏi bị tìm kiếm.
Đây là những gì đang xảy ra-
$echo "searchstring" > ./old_folder/useless_file
$echo "searchstring" > ./new_folder/good_file
$grep -r --exclude="old_folder/useless_file" searchstring *
./old_folder/useless_file:searchstring
./new_folder/good_file:searchstring
Đây là đầu ra tôi muốn-
./new_folder/good_file:searchstring
--exclude="old_folder/useless_file"
để đơn giản là--exclude=useless_file
bạn có gặp vấn đề tương tự không? (Việc đọc trang man của tôi gợi ý mẫu chỉ--exclude
nên là tên cơ sở, không bao gồm đường dẫn.)