要在Linux中使用strings命令排除特定文件,您可以使用find命令结合grep命令来实现
find /path/to/search -type f ! -name "file_to_exclude" -exec strings {} \; | grep -v "string_to_exclude"
在这个命令中:
/path/to/search 是您要搜索的目录路径。-type f 表示我们只对文件感兴趣。! -name "file_to_exclude" 表示我们要排除名为file_to_exclude的文件。-exec strings {} \; 是对找到的每个文件执行strings命令。| grep -v "string_to_exclude" 是将strings命令的输出传递给grep命令,以便排除包含string_to_exclude的行。这个命令将搜索指定目录下的所有文件(排除特定文件),并显示不包含特定字符串的所有字符串。