我正在目录中搜索特定的字符串(以查看该字符串存在的位置和文件中的所有实例)。但是,我想从搜索中排除一个特定的文件。
这是正在发生的事情-
$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
这是我想要的输出-
./new_folder/good_file:searchstring
--exclude="old_folder/useless_file"
为干脆--exclude=useless_file
会遇到相同的问题?(我对手册页的阅读表明,该模式--exclude
应仅是基本名称,不包括路径。)