strings 命令在 Linux 中用于从二进制文件、共享库、可执行文件等中提取可打印的字符串
要使用 strings 命令处理符号链接,你可以使用 -f 或 --print-file-name 选项。这将输出符号链接指向的实际文件的路径,而不是符号链接本身的路径。
例如,假设你有一个名为 example_symlink 的符号链接,它指向一个名为 example_binary 的二进制文件。要使用 strings 命令处理符号链接并提取实际文件中的可打印字符串,你可以运行以下命令:
strings -f example_symlink
这将输出 example_binary 文件中的可打印字符串,而不是 example_symlink 的内容。
如果你想要同时处理符号链接和它指向的实际文件,你可以使用 -l 或 --long-names 选项。这将输出符号链接的路径以及实际文件的路径,然后提取实际文件中的可打印字符串。
例如:
strings -l example_symlink
这将输出类似以下内容的结果:
example_symlink -> /path/to/example_binary
/path/to/example_binary
接下来,strings 命令将提取 /path/to/example_binary 文件中的可打印字符串。