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
命令。