Как отслеживать ход выполнения (копирования/резервного копирования/сжатия) данных с помощью команды «pv»

[ad_1]

При создании резервных копий и копирование/перемещение больших файлов в вашей системе Linux вы можете захотеть отслеживать ход текущей операции. Многие инструменты терминала не имеют функций, позволяющих просматривать информацию о ходе выполнения команды в конвейере.

Вам также может понравиться:

  • Расширенная команда копирования — показывает прогресс при копировании больших файлов в Linux
  • Прогресс — Показать прогресс для (cp, mv, dd, tar) команд в Linux
Показать индикатор выполнения копирования/резервного копирования/tar-файла в Linux
Показать индикатор выполнения копирования/резервного копирования/tar-файла в Linux

В этой статье мы рассмотрим важную команду Linux/Unix под названием пвПросмотр каналов.

Пв это инструмент на основе терминала, который позволяет отслеживать ход данных, отправляемых через канал. При использовании пв команда, она дает вам визуальное отображение следующей информации:

  • Прошедшее время.
  • Процент завершения включает индикатор выполнения.
  • Показывает текущую пропускную способность.
  • Всего передано данных.
  • и ETA (расчетное время).

Оглавление

Как установить команду pv в Linux?

пв Команда не установлена ​​по умолчанию в большинстве дистрибутивов Linux, поэтому вы можете установить ее, выполнив следующие действия.

Установите pv в Linux на основе RHEL

Во-первых, вам нужно включить EPEL-репозиторий а затем запустите следующее ням или же днф команду для его установки.

# yum install pv
OR
# dnf install pv

Установите pv в Linux на основе Debian

$ sudo apt-get install pv

Установите pv в других дистрибутивах Linux

$ sudo emerge -a pv [On Gentoo Linux]
$ sudo apk add pv [On Alpine Linux]
$ sudo pacman -S pv [On Arch Linux]
$ sudo zypper install pv [On OpenSUSE]

Как использовать команду pv в Linux?

пв в основном используется с другими программами, у которых нет возможности отслеживать ход текущей операции. Вы можете использовать его, поместив в конвейер между двумя процессами с доступными соответствующими параметрами.

Стандартный ввод пв будет передан на его стандартный вывод, а прогресс (вывод) будет напечатан на стандартной ошибке. Он имеет сходное поведение с кошачья команда в линуксе.

Синтаксис пв команда выглядит следующим образом:

$ pv file
$ pv options file
$ pv file > filename.out
$ pv options | command > filename.out
$ comand1 | pv | command2

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

Опции модификаторов отображения Pv

Некоторые параметры находятся в модификаторах отображения.

  • Чтобы включить панель отображения, используйте кнопку -p вариант.
  • Для просмотра прошедшего времени используйте --timer вариант.
  • Чтобы включить таймер ETA, который пытается угадать, сколько времени пройдет до завершения операции, используйте --eta вариант. Предположение основано на предыдущих скоростях передачи и общем размере данных.
  • Для включения счетчика ставок используйте кнопку --rate вариант.
  • Чтобы отобразить общий объем данных, переданных на данный момент, используйте кнопку --bytes вариант.
  • Чтобы отображать информацию о ходе выполнения в виде целых процентов вместо визуальной индикации, используйте кнопку -n вариант. Это может быть хорошо при использовании пв с помощью команды dialog, чтобы показать прогресс в диалоговом окне.

Опции модификаторов отображения Pv

Некоторые параметры находятся под модификаторами вывода.

  • Чтобы дождаться передачи первого байта перед отображением информации о ходе выполнения, используйте --wait вариант.
  • Предположим, что общий объем передаваемых данных равен РАЗМЕР байт при вычислении процента и ожидаемого времени прибытия используйте --size SIZE вариант.
  • Чтобы указать секунды между обновлениями, используйте --interval SECONDS вариант.
  • Использовать --force возможность форсировать операцию. Эта опция заставляет pv отображать визуальные эффекты, когда стандартная ошибка не является терминалом.
  • Общие параметры --help отображать информацию об использовании и -версия для отображения информации о версии.

Команда Pv с примерами в Linux

1. Если опция не включена, пв команды выполняются по умолчанию -p, -t, -e, -r и -b параметры.

Например, чтобы скопировать opensuse.vdi файл в /tmp/opensuse.vdiзапустите эту команду и посмотрите на индикатор выполнения в скринкасте.

# pv opensuse.vdi > /tmp/opensuse.vdi

Копировать файлы Показать индикатор выполнения

2. Чтобы создать zip-файл из файла /var/log/syslog, выполните следующую команду.

# pv /var/log/syslog | zip > syslog.zip

Zip-файл Показать индикатор выполнения

3. Чтобы подсчитать количество строк, слов и байтов в /и т.д./хосты файл, отображая только индикатор выполнения, запустите эту команду ниже.

# pv -p /etc/hosts | wc

Подсчет строк, слов и байтов в Linux

4. Следите за ходом создания файла резервной копии с помощью утилита tar.

# tar -czf - ./Downloads/ | (pv -p --timer --rate --bytes > backup.tgz)

Создать резервную копию Tar: показать индикатор выполнения

5. В примере мы используем дд команда чтобы записать файл ISO на флэш-накопитель USB:

# dd if=debian-10.11.0-amd64-DVD-1.iso | pv | dd of=/dev/sda bs=4M

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

# tar -czf - ./Documents/ | (pv -n > backup.tgz) 2>&1 | dialog --gauge "Progress" 10 70
Диалоговое окно «Создать»

Резюме

Это хороший инструмент на основе терминала, который вы можете использовать с инструментами, у которых нет возможности отслеживать ход выполнения операций, таких как копирование/перемещение/резервное копирование файлов, для проверки дополнительных параметров. мужчина порно.

Я надеюсь, что вы найдете эту статью полезной, и вы можете опубликовать комментарий, если у вас есть идеи, которые можно добавить об использовании команды pv. И если у вас возникнут какие-либо ошибки при его использовании, вы также можете оставить комментарий.

Связанные команды Linux:

  • 21 пример команды Tar в Linux
  • Наиболее часто используемые команды Linux, которые вы должны знать
  • 10 самых опасных команд, которые никогда не следует выполнять в Linux

[ad_2]

Related Posts

Leave a comment

You must login to add a new comment.

[wpqa_login]
افلام سكس مصرى hd pornoarabi.com نيك مزدوج رقص سكسى tropsha.com نيك م نيك السكرتيره freearabianporn.com سكس ام مع صبي air hostess x videos pakistanipornx.net kanada six video xxx in kannada originalhindiporn.mobi bf film bf video
indian xxxx video chupaporn.com bengoli panu سكس مخنسات porndot.info نيك مصرى مجانى soushisouai note nisatsume streamhentai.net alicization hentai kenshin hentai nicehentai.com pizza and the little bully nude sunny leone waplo.info nesa porn.com
pure sexy film ganstagirls.info bulu film open ying hentai stophentai.com ayase eli hentai سكس سعودية ufym.info مقاطع سكس اون لاين indain sexy movie porngugu.mobi yoga teacher xnxx xvideos collage indiansextube.org bengali sex scandals