Amazon Best VPN GoSearch

OnWorks 网站图标

pv - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 pv

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 pv,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


pv - 通过管道监控数据的进度

概要


pv [OPTION[文件] ...
pv [-h|-V]

商品描述


pv 通过提供时间等信息显示数据在管道中的进度
已用时间、完成百分比(带进度条)、当前吞吐率、总数据
转移和预计到达时间。

要使用它,请使用适当的选项将其插入两个进程之间的管道中。
它的标准输入将传递到它的标准输出,进度将被
显示在标准错误上。

pv 将复制每个提供的 文件 依次为标准输出(- 表示标准输入),或者如果
没有 文件s 被指定只是标准输入被复制。 这是相同的行为
(1)。

一个简单的例子来观察文件传输的速度 nc(1):

pv 文件 | nc -w 1 某处.com 3000

一个类似的例子,从另一个进程传输一个文件并传递预期的大小
pv:

文件 | pv -s 12345 | nc -w 1 某处.com 3000

一个更复杂的例子,使用数字输出输入 对话框(1) 程序
全屏进度显示:

(柏油 cf - . \
| pv -n -s $(杜 -sb . | AWK '{打印 $1}') \
| GZIP -9 > 出.tgz) 2>&1 \
| 对话框 - 测量 '进展' 7 70

拍摄磁盘映像,跳过错误:

pv -EE / dev / sda上的 > 磁盘映像.img

将图像写回磁盘:

pv 磁盘映像.img > / dev / sda上的

清零磁盘:

pv < /开发/零 > / dev / sda上的

注意,如果无法计算输入大小,而输出是块设备,则
将使用块设备的大小和 pv 将自动停止在那个大小
if -S 已经给了。

(仅限 Linux):观察另一个进程 3 打开的文件描述符 1234:

pv -d 1234:3

(仅限 Linux):查看进程 1234 使用的所有文件描述符:

pv -d 1234

配置


pv 有很多选项,分为显示开关、输出修改器和
常规选项。

显示屏玻璃制造 开关类


如果没有指定显示开关, pv 表现得好像 -p, -t, -e, -r-b
给定(即打开除平均速率之外的所有内容)。 否则,只有那些显示
将显示显式打开的类型。

-p, - 进展
打开进度条。 如果标准输入不是文件并且没有给出大小
(随着 -s 修饰符),进度条无法指示距离完成有多近
传输是,所以它只会左右移动以表明数据是
移动。

-t, --定时器
打开定时器。 这将显示总经过时间 pv 一直
为。

-e, ——埃塔
打开 ETA 计时器。 这将尝试根据之前的传输进行猜测
率和总数据大小,完成前需要多长时间。 这个选项
如果无法确定总数据大小,则不会产生任何影响。

-一世, --菲内塔
打开 ETA 计时器,但显示预计的本地到达时间而不是
剩余时间。 当预计时间在未来 6 小时以上时,日期为
也显示。

-r, - 速度
打开速率计数器。 这将显示当前的数据传输速率。

-一种, - 平均率
打开平均速率计数器。 这将显示数据的平均速率
转移至今。

-b, --字节
打开总字节计数器。 这将显示数据总量
转移至今。

-T, --缓冲百分比
打开传输缓冲区百分比显示。 这将显示百分比
正在使用的传输缓冲区 - 但请参阅下面的警告 %T ,在 格式化 部分
联络一位教师

-一种, --最后写的
显示最后 写入的字节数 - 但请参阅下面的警告 %nA ,在 格式化
以下部分。

-F, - 格式 FORMAT
忽略选项 -p, -t, -e, -r, -a, -b, -T-A, 而是使用格式
绳子 FORMAT 确定输出格式。 见 格式化 以下部分。

-n, - 数字
数字输出。 而不是给出进度的视觉指示, pv 会给一个
整数百分比,每行一个,标准错误,适用于管道(通过
复杂的重定向)到 对话框(1). 注意 -f 不需要,如果 -n is
正在使用。

请注意,如果 - 数字 正在使用中,然后添加 --字节 会导致数
到目前为止处理的字节数是输出而不是百分比; 如果 --线模式 也是
在使用中,而不是字节或百分比,到目前为止的行数是
输出。 最后,如果 --定时器 也在使用中,那么每个输出行都有前缀
到目前为止经过的时间,以十进制秒数表示。

-q, - 安静的
没有输出。 有用,如果 -L 选项被单独使用以限制
管道的传输速率。

OUTPUT 修饰语


-W, - 等待
等待第一个字节传输完毕,然后再显示任何进度
信息或计算任何 ETA。 如果您正在使用管道的程序或
from 在开始之前需要额外的信息,例如管道数据到 GPG(1)或
mcrypt的(1) 需要密码才能处理数据。

-D, - 延时启动 证券交易委员会
等到 证券交易委员会 在显示任何进度信息之前已经过去了几秒钟,对于
脚本中的示例,您只想在开始时显示进度条
很长时间。 请注意,这可以是小数,例如 0.5。

-s 尺寸, - 尺寸 尺寸
假设要传输的数据总量是 尺寸 计算时的字节数
百分比和 ETA。 “k”、“m”等后缀可以与 -L.

如果与一起使用没有效果 -d 电位诱导衰减 查看进程的所有文件描述符,但是
将与 -d PID:FD.

-l, --线模式
不是计算字节数,而是计算行数(换行符)。 进度条将
仅在找到新行时移动,并将值传递给 -s 选项将是
解释为行数。 请注意,文件大小不会自动计算
使用此选项时,可避免读取所有文件两次。

- 0, - 空值
将行计数为空终止。 此选项意味着 --line-mode。

-i 证监会, - 间隔 证券交易委员会
稍等 证券交易委员会 更新之间的秒数。 默认是每秒更新一次。 笔记
这可以是一个小数,例如 0.1。

-w 宽度, - 宽度 宽度
假设终端是 宽度 字符宽,而不是试图解决它(或
如果无法猜到,则假设为 80)。

-H 高度, - 高度 高度
假设终端是 高度 排高,而不是试图解决它(或
如果无法猜到,则假设为 25)。

-N NAME, - 姓名 您的姓名
使用前缀输出信息 您的姓名. 结合使用很有用 -c 如果你有
一个复杂的管道,您希望能够区分它的不同部分。

-F, - 力量
力输出。 一般, pv 如果标准错误是,则不会输出任何视觉显示
不是终端。 此选项强制它这样做。

-C, - 光标
使用光标定位转义序列而不是仅使用回车。
这在结合使用时很有用 -N (name) 如果您使用多个 pv
单个长管道中的调用。

数据 TRANSFER 修饰语


-L 速度, --速率限制
将传输限制为最多 每秒字节数。 “k”、“m”的后缀,
可以添加“g”或“t”来表示千字节 (*1024)、兆字节等。

-B 字节, - 缓冲区大小 字节
使用传输缓冲区大小 字节 字节。 “k”、“m”、“g”或“t”的后缀可以
添加来表示千字节 (*1024)、兆字节等。 默认缓冲区
size 是输入文件的文件系统的块大小乘以 32(最大 512kb),
如果无法确定块大小,则为 400kb。

-C, --无拼接
永远不要使用 拼接(2),即使它通常是可能的。 这 拼接(2)系统
调用是一种比常规更有效的从管道传输数据或向管道传输数据的方式
(2)和 (2),但是意味着可能不使用传输缓冲区。 这个
防止 -A-T 从工作开始,所以如果你想使用 -A or -T 那么你将需要
使用 -C,以传输效率的小损失为代价。 (此选项没有
对系统的影响 拼接(2) 不可用)。

-和, --跳过错误
通过尝试跳过违规部分来忽略读取错误。 这
输出的相应部分将为空字节。 起初只有几个字节
将被跳过,但如果连续有很多错误,则跳过将向上移动
到 512 块。这旨在类似于 dd 转换=同步,无错误 但是有
没有经过彻底的测试。

指定 -E 两次,每个文件只报告一次读取错误,而不是报告
跳过每个字节范围。

-S, --停在大小
如果大小指定为 -s, 一旦有这么多字节就停止传输数据
已写入,而不是继续到输入结束。

-d PID[:FD], --watchfd PID[:FD]
不是传输数据,而是观察文件描述符 FD 的过程 电位诱导衰减,并显示其
进步。 这 pv 进程将在什么时候退出 FD 要么更改为不同的文件,
更改读/写模式,或关闭; 其他数据传输修饰符 - 和远程
control - 不能与此选项一起使用。

如果只有一个 电位诱导衰减 指定,然后将监视该过程,并且所有常规
它打开的文件和块设备将显示一个进度条。 这 pv 工艺
进程时会退出 电位诱导衰减 退出。

-R PID, --远程 电位诱导衰减
If 电位诱导衰减 是一个实例 pv 已经在运行, -R 电位诱导衰减 会导致
实例的行为就好像它已被赋予此实例的命令行一样。
例如,如果 pv -L 123k 正在使用进程 ID 9876 运行,然后运行 pv -R 9876
-L 321k 将导致它开始使用 321k 而不是 123k 的速率限制。 笔记
运行时无法更改某些选项,例如 -c, -l, -f, -D, -E
-S.

一般 配置


-P 文件, --pid文件 文件
保存进程ID pv in 文件. 该文件将被截断,如果它已经
存在,并且将在 pv 退出。 尽管 pv 正在运行,它将包含一个
单个数字 - 的进程 ID pv - 后跟换行符。

-H, - 帮帮我
在标准输出上打印使用消息并成功退出。

-V, - 版
在标准输出上打印版本信息并成功退出。

格式化


如果 -F 给定选项,则输出格式由给定的格式决定
细绳。 在该字符串中,可以使用以下序列:

%p 进度条。 扩展以填充剩余空间。 应该只指定一次。
相当于 -p.

%t 经过的时间。 相当于 -t.

%e ETA 作为剩余时间。 相当于 -e.

%I ETA 作为本地完成时间。 相当于 -I.

%r 当前数据传输速率。 相当于 -r.

%a 平均数据传输率。 相当于 -a.

%b 到目前为止传输的字节数(或行,如果 -l 被指定)。 相当于 -b.

%T 正在使用的传输缓冲区的百分比。 相当于 -T. 显示“{----}”,如果
转移正在完成 拼接(2)、由于与管道的拼接不使用
缓冲区。

%nA 显示最后 n 写入的字节数(例如 %16A 最后 16 个字节)。 只显示点
如果转移正在完成 拼接(2),由于与管道连接或从管道连接
不使用缓冲区。

%N 名称前缀由 -N. 用空格填充到 9 个字符,并以 : 为后缀。

%% 单个 %。

相当于打开所有显示开关的格式字符串是 `%N %b %T %t %r %a %p
%e'.

退出 状态


退出状态 1 表示存在问题 -R or -P 选项​​。

任何其他退出状态都是以下位掩码:

2 无法访问一个或多个文件, 统计(2) 已编辑或已打开。

4 输入文件与输出文件相同。

8 关闭文件或移动到下一个文件时出现内部错误。

16 从一个或多个输入文件传输数据时出错。

32 捕捉到导致提前退出的信号。

64 内存分配失败。

零退出状态表示没有问题。

使用 onworks.net 服务在线使用光伏


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。