strings 命令在 Linux 中用于显示二进制文件中的可打印字符串。默认情况下,strings 命令会处理符号链接,显示符号链接指向的目标文件中的可打印字符串。
如果你想要查看符号链接本身的字符串而不是它指向的目标文件中的字符串,你可以使用 -f 或 --print-file-name 选项。这会让 strings 命令在输出中包含符号链接的路径。
例如:
strings -f /path/to/symlink
这将显示符号链接 /path/to/symlink 的路径以及它指向的目标文件中的可打印字符串。
如果你想要同时查看符号链接本身和它指向的目标文件中的字符串,你可以使用 -e 或 --exclude 选项来排除符号链接路径,然后手动添加符号链接路径。
例如:
strings /path/to/symlink | grep -v "/path/to/symlink$" && echo "/path/to/symlink"
这将显示符号链接 /path/to/symlink 指向的目标文件中的可打印字符串,然后在输出末尾添加符号链接的路径。