shell - 解压文件,然后一步一步在控制台中显示
问题描述
我可以通过 ssh 访问远程服务器。我在服务器上只有读取(无写入)访问权限。有一个我想阅读的压缩日志文件。但是因为我只有读取权限,所以我不能先提取文件然后再读取它,因为当我尝试解压缩时,我会收到消息Read-only file system
。
我的想法是将gunzip
-command 的输出重定向到可以从standrat 输入读取并在控制台中显示内容的其他命令。所以我没有把解压后的文件写在文件系统上(那个我没有权限),而是直接在控制台显示。直到现在我都无法成功地做到这一点。
如何实现这个目标?有没有更好的方法呢?
解决方案
由于您没有解压缩文件的权限,因此您首先需要查看内容列表及其路径。一旦你得到它,你就可以使用unzip命令-p
的选项查看内容。
查看内容
zipinfo your.zip
查看文件内容
unzip -p latest.zip wordpress/wp-config-sample.php
- 如果它是一个
.gz
文件,则使用:gunzip -c wordpress/wp-config-sample.php
希望这可以帮助!
推荐阅读
- laravel - [Route: blalba.Destroy] 缺少 Require 参数
- c++ - 在 Word 中迭代段落
- android - 工作管理器有时在 Android Pie 中不起作用
- kubernetes - 使用常规通道作为发布通道向现有集群添加新的 Kubernetes 节点池
- python - 在 Airflow Dags 中使用“DataProcSparkOperator”时出现异常
- flutter - 如何在flutter中使用http包发送标头中的参数
- sql - 将 Azure SQL db 与使用 Nodejs 的 reactjs 应用程序一起使用
- java - 无法使用 JSch 连接到服务器端口 23
- c# - 我可以在 Unity C# 中没有 photonView 的对象之间发送消息吗?
- java - 使用一些键在android中创建随机颜色(对于相同的键,它应该生成相同的颜色)