LINUX.ORG.RU
ФорумTalks

Это лучшая утилита из тех, которые я знаю!

 ,


0

1

Есть очень очень хороший маленький инструмент, есть вероятность, что вы о нём не знаете, хочу открыть вам глаза. Почти трое суток назад я установил pv из репов моего дистрибутива. Я выполняю времязатратные задачи с большими объёмами данных. И моё впечатление: это офигенно! Всем советую использовать эту маленькую и очень полезную утилитку.

>> Хабр
>> Для Ъ: man pv

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

slowpoke.mkv (10h 35m)

GotF ★★★★★
()
Ответ на: комментарий от Xellos

Это даже не ЖЖ, а грязный спам!

P.S. Спасибо, сам не знал о ней.

Quasar ★★★★★
()

версия для Ъ

pv(1) - Linux man page
Name
pv - monitor the progress of data through a pipe
Synopsis
pv [OPTION] [FILE]...
pv [-h|-V]
Description
pv allows a user to see the progress of data through a pipeline, by giving information such as time elapsed, percentage completed (with progress bar), current throughput rate, total data transferred, and ETA.

To use it, insert it in a pipeline between two processes, with the appropriate options. Its standard input will be passed through to its standard output and progress will be shown on standard error.

pv will copy each supplied FILE in turn to standard output (- means standard input), or if no FILEs are specified just standard input is copied. This is the same behaviour as cat(1).

A simple example to watch how quickly a file is transferred using nc(1):

    pv file | nc -w 1 somewhere.com 3000

A similar example, transferring a file from another process and passing the expected size to pv:

    cat file | pv -s 12345 | nc -w 1 somewhere.com 3000

A more complicated example using numeric output to feed into the dialog(1) program for a full-screen progress display:

    (tar cf - . \
    | pv -n -s 'du -sb . | awk '{print $1}'' \
    | gzip -9 > out.tgz) 2>&1 \
    | dialog --gauge 'Progress' 7 70

Frequent use of this third form is not recommended as it may cause the programmer to overheat. 
Manhunt ★★★★★
()

И до тебя добрался караван из Афганистана.

post-factum ★★★★★
()

Сколько же открытий чудных.

На самом деле я тоже когда то не знал про:
.ssh/config, аутентификация по сертификатам, быстрый проброс портов и socks5, проброс ssh
alias
checkinstall
awk
pgp шифрование

Т.е по сути не знал вещей которые невероятно облегчают мне работу на линуксах, и которые для меня являются основной причиной использования линукса как основной ОС.

winddos ★★★
()
Ответ на: комментарий от winddos

Вообще для меня удобство работы с Linux на 70% состоят из всяких трюков и не совсем интуитивных способов взаимодействия с софтом.
При этом наглядно о них нигде не говорится (часто даже в манах не особо описано), а потому узнал я о них далеко не сразу.

winddos ★★★
()

что-то мне говорит, что эта софтинка неслабо будет тормозить процес, если это все будет запускаться по ssh.

mrdeath ★★★★★
()
Ответ на: комментарий от winddos

.ssh/config, аутентификация по сертификатам, быстрый проброс портов и socks5, проброс ssh
alias
checkinstall
awk
pgp шифрование

Т.е по сути не знал вещей которые невероятно облегчают мне работу на линуксах, и которые для меня являются основной причиной использования линукса как основной ОС.

Чорт, а я по тем же причинам, окромя checkinstall, использую Mac OS X :-D

shimon ★★★★★
()

а у нас наконец то колесо изобрели...

hope13 ★★★
()

Спасибо!

Deleted
()

Как бы это ещё совместить с kdialog --progressbar

firestarter ★★★☆
()
Ответ на: версия для Ъ от Manhunt

A more complicated example using numeric output to feed into the dialog(1) program for a full-screen progress display:

   (tar cf - . \
    | pv -n -s 'du -sb . | awk '{print $1}'' \
    | gzip -9 > out.tgz) 2>&1 \
    | dialog --gauge 'Progress' 7 70

что-то не понял конструкцию 'du -sb . | awk '{print $1}", или лор кавычки поменял?

drBatty ★★
()

утилита как утилита - нашли чему удивляться. Когда-то она у меня была. Сейчас вот опять собрал... Может пригодиться...

drBatty ★★
()
Ответ на: комментарий от winddos

все зависит от реализации прогрессбара. Как я уже говорил, можно попробовать запустить wget и глянуть статистику потребления трафика.

Перерисовка средней скорости по каждому переданному килобайту вполне себе может быть.

mrdeath ★★★★★
()
Ответ на: комментарий от mrdeath

Именно эта тулза не жрет столько трафика, чтобы тормозило.

winddos ★★★
()

Админ локалхоста?

X10Dead ★★★★★
()

во многих же скриптах его рекомендуют как прогрессбар - очень удивлён что для кого-то это открытие

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от mrdeath

Ну ты хотя бы man почитай, чтобы понять, как её можно использовать. Да и широкополосный доступ давно уже стал реальностью.

Lighting ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.