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_filebạ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ỉ--excludenên là tên cơ sở, không bao gồm đường dẫn.)