解压一个文件,一步到控制台显示

Unzip a file and then display it in the console in one step

我可以通过 ssh 访问远程服务器。我在服务器上只有读(无写)权限。有一个我想阅读的压缩日志文件。 但是因为我只有读取权限,所以我不能先解压文件然后再读取它,因为当我尝试解压缩时,我收到消息 Read-only file system.

我的想法是将 gunzip 命令的输出重定向到其他可以从标准输入读取并在控制台中显示内容的命令。所以我不把解压后的文件写入文件系统(我没有权限)而是直接在控制台显示。到现在都没能成功

如何实现这个目标?还有更好的方法吗?

由于您没有解压缩文件的权限,因此您首先需要查看内容列表及其路径。一旦你得到它,你就可以使用 unzip 命令的 -p 选项查看内容。

  • 查看内容

    zipinfo your.zip

  • 查看文件内容
    unzip -p latest.zip wordpress/wp-config-sample.php

  • 如果它是 .gz 文件,则使用:gunzip -c wordpress/wp-config-sample.php

希望对您有所帮助!