全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1182|回复: 3
打印 上一主题 下一主题

PowerShell 使用 ssh 还是挺漂亮的

[复制链接]
跳转到指定楼层
1#
发表于 2023-4-6 18:00:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



## `wget` 下载不保存文件,直接使用 `tar` 解压
这是非常节省时间的高级技巧,它允许你一边下载一边解压。除了解压之外还可以做你任何想做的事,只要管道右侧的命令允许从标准输入读取数据即可。

要做到边下载边解压,需要使用 `wget` 命令 `-q` 选项关闭下载状态的标准输出,然后组合使用 `wget` 命令 `-O` 选项,指定标准输出作为文件。

在 `wget` 当使用连字符 `-` 作为文件时,则使用标准输出作为写入的文件,最后通过管道 | 传递给 `tar` 命令。

`tar` 将 `wget` 命令下载文件解压缩到指定目录。 `-C` 选项指定写入的目标目录,参数 `-` 选项表示从标准输入读取数据。

  1. wget -q -O -  \
  2. https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz  \
  3. | tar -xzf -  -C  ~/
复制代码


2#
发表于 2023-4-6 18:01:47 | 只看该作者
个人不喜欢这种,进ssh就是为了work,这种容易分散注意力
3#
发表于 2023-4-6 19:16:36 | 只看该作者
假如解压速度快于下载速度, 解压会不会遇到EOF而解压失败?
4#
发表于 2023-4-6 19:26:06 来自手机 | 只看该作者
js攻城狮 发表于 2023-4-6 19:16
假如解压速度快于下载速度, 解压会不会遇到EOF而解压失败?

露馅了,你看看什么管道作用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-14 14:43 , Processed in 0.066868 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表