Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
И Вам привет из будущего. 5950x, B550, DDR2400
pv /dev/zero > /dev/null
462GiB 0:00:22 [21,3GiB/s] [ <=> ]
pv /dev/urandom > /dev/null
9,69GiB 0:00:20 [ 497MiB/s] [ <=> ]
$ pv /dev/zero > /dev/null
42,1GB 0:00:06 [7,05GB/s] [ <=> ]
$ dd if=/dev/zero of=/dev/null bs=1M count=40K
40960+0 записей считано
40960+0 записей написано
скопировано 42949672960 байт (43 GB), 4,22341 c, 10,2 GB/c
$ # Ну или с перенаправлением (какая разница :)
$ dd if=/dev/zero bs=1M count=40K > /dev/null
40960+0 записей считано
40960+0 записей написано
скопировано 42949672960 байт (43 GB), 4,2467 c, 10,1 GB/c
% cp tetex-texmf-3.0.tar.gz /tmp/tetex-texmf-3.0.tar.gz
load: 0.04 cmd: cp 92881 [getblk] 0.00u 0.06s 0% 736k
tetex-texmf-3.0.tar.gz -> /tmp/tetex-texmf-3.0.tar.gz 17%
load: 0.04 cmd: cp 92881 [getblk] 0.00u 0.15s 0% 760k
tetex-texmf-3.0.tar.gz -> /tmp/tetex-texmf-3.0.tar.gz 41%
^C

[sasha@acserv /usr/ports 0] 510> pv < /dev/zero > /dev/null ^C.3GB 0:00:07 [6.61GB/s] [ <=> ]
pvcp() { command /bin/cp $@ | pv ; }
pvmv() { command /bin/mv $@ | pv ; }fish@bone:~$ pvcp /dev/zero /dev/null 0B 0:00:03 [ 0B/s ] [<=> ] fish@bone:~$
pv — маленькая, но очень полезная утилита