strings 命令本身不能直接处理压缩文件中的字符串。但是,你可以先解压缩文件,然后再使用 strings 命令来提取字符串。
例如,如果你有一个名为 example.tar.gz 的压缩文件,你可以先使用以下命令解压缩:
tar -xzvf example.tar.gz
然后,你可以在解压缩后的文件上使用 strings 命令:
strings example_file.txt
如果你想在一行中完成这个过程,可以使用管道(|)将解压缩命令的输出传递给 strings 命令。例如:
tar -xzvf example.tar.gz | strings
请注意,这将尝试在解压缩后的所有文件上运行 strings 命令。如果你只想在特定类型的文件上运行 strings 命令,你可以使用 find 命令来查找这些文件,然后将结果传递给 strings 命令。例如:
tar -xzvf example.tar.gz | find . -type f -name "*.txt" | xargs strings
这将仅在解压缩后的 .txt 文件上运行 strings 命令。