strings
命令默认情况下不会显示隐藏文件(以点开头的文件)中的字符串。但是,您可以使用 find
命令结合 strings
命令来搜索并显示隐藏文件中的字符串。
以下是一个示例,它将在指定目录(例如 /path/to/directory
)及其子目录中搜索隐藏文件,并显示这些文件中的字符串:
find /path/to/directory -type f -name ".*" -exec strings {} \;
这个命令的解释如下:
find /path/to/directory
:在指定目录中查找文件。-type f
:只查找文件类型为普通文件的项。-name ".*"
:只查找以点开头的隐藏文件。-exec strings {} \;
:对找到的每个文件执行 strings
命令。如果您还希望显示非隐藏文件中的字符串,可以删除 -name ".*"
参数:
find /path/to/directory -type f -exec strings {} \;
这将显示指定目录及其子目录中所有文件中的字符串。