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
文件中的可打印字符串。