pv -cN orig foo.tar.gz
Команда pv -cn orig foo.tar.gz используется для отображения прогресса выполнения нескольких команд одновременно с помощью индикаторов выполнения pv.
Описание:
1. pv -cn orig < foo.tar.bz2 — этот часть команды передает данные из файла foo.tar.bz2 в команду bzcat, отображая прогресс выполнения с помощью индикатора pv.
2. bzcat — выполняет распаковку файла foo.tar.bz2.
3. pv -cn bzcat — этот часть команды передает данные, полученные от команды bzcat, в команду gzip, отображая прогресс выполнения с помощью индикатора pv.
4. gzip -9 — выполняет сжатие данных от команды bzcat с помощью алгоритма Gzip с наивысшим уровнем сжатия.
5. pv -cn gzip — этот часть команды передает данные, полученные от команды gzip, в файл foo.tar.gz, отображая прогресс выполнения с помощью индикатора pv.
Полезность:
Команда позволяет отслеживать прогресс выполнения каждой команды в пайплайне одновременно, чтобы оценить скорость работы и ожидаемое время завершения операции.
Альтернативы:
Вместо использования команды pv можно использовать утилиты, поддерживающие отображение прогресса выполнения, для каждой конкретной команды в пайплайне.
Аргументы:
-orig — аргумент, переданный в pv, указывает на использование оригинального формата данных.
-9 — аргумент, переданный в gzip, указывает на использование наивысшего уровня сжатия.