自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何使用“pv”命令監(jiān)控(復制/備份/壓縮)數(shù)據(jù)的進度

開發(fā) 開發(fā)工具
Pv是一種基于終端的工具,可讓您監(jiān)控通過管道發(fā)送的數(shù)據(jù)的進度。

概述

?在 Linux 系統(tǒng)上進行備份和復制/移動大文件時,您可能希望監(jiān)視正在進行的進度。許多終端工具沒有允許您在管道中運行命令時查看進度信息的功能。在本文中,我們將了解一個重要的 Linux/Unix 命令,稱為pv – Pipe Viewer,可以幫你解決問題。

Pv是一種基于終端的工具,可讓您監(jiān)控通過管道發(fā)送的數(shù)據(jù)的進度。使用pv命令時,它可以直觀地顯示以下信息:?

  • 已經(jīng)過去的時間。
  • 完成百分比包括一個進度條。
  • 顯示當前吞吐率。
  • 傳輸?shù)目倲?shù)據(jù)。
  • 和 ETA(預計時間)。

如何在 Linux 中安裝 pv 命令?

大多數(shù) Linux 發(fā)行版默?認不安裝pv命令,因此您可以按照以下步驟安裝它。

首先,您需要打開EPEL 存儲庫,然后運行以下yum或dnf命令進行安裝。?

# yum install pv
OR
# dnf install pv

在其他 Linux 發(fā)行版上安裝 pv

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

如何在Linux中使用pv命令?

?pv主要與其他無法監(jiān)控正在進行的操作進度的程序一起使用。您可以使用它,將它放在兩個進程之間的管道中,并提供適當?shù)倪x項。pv的標準輸入將傳遞到它的標準輸出。它與 Linux 中的cat 命令具有相似的行為。

pv命令的語法如下:?

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

顯示修飾符下選項

  • 要打開顯示欄,請使用-p選項。
  • 要查看經(jīng)過的時間,請使用--timer選項。
  • 要打開 ETA 計時器,它會嘗試猜測在完成操作之前需要多長時間,請使用--eta選項。猜測是基于以前的傳輸速率和總數(shù)據(jù)大小。
  • 要打開速率計數(shù)器,請使用--rate選項。
  • 要顯示到目前為止傳輸?shù)臄?shù)據(jù)總量,請使用--bytes選項。
  • 要顯示整數(shù)百分比的進度信息而不是視覺指示,請使用-n選項。當將pv與 dialog 命令一起使用以在對話框中顯示進度時,這可能很好

輸出修飾符下選項

  • 要在顯示進度信息之前等待第一個字節(jié)傳輸完畢,請使用該--wait選項。
  • 要在計算百分比和 ETA 時假設要傳輸?shù)臄?shù)據(jù)總量為SIZE--size SIZE字節(jié),請使用選項。
  • 要指定更新之間的秒數(shù),請使用該--interval SECONDS選項。
  • 使用--force選項強制操作。當標準錯誤不是終端時,此選項強制 pv 顯示視覺效果。
  • 一般選項是--help顯示使用信息,-version顯示版本信息。

Linux 中使用 pv 命令示例

1、文件復制

例如,要將opensuse.vdi文件復制到/tmp/opensuse.vdi。

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

2、制作zip文件

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

3、要在僅顯示進度條的同時統(tǒng)計/etc/hosts文件中的行數(shù)、字數(shù)和字節(jié)數(shù),請運行以下命令。

# pv -p /etc/hosts | wc

4、使用tar 實用程序監(jiān)控創(chuàng)建備份文件的進度

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

5、使用dd命令將ISO文件寫入U盤

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

6、使用pv和dialog終端工具一起創(chuàng)建對話進度條如下

# tar -czf - ./Documents/ | (pv -n > backup.tgz) 2>&1 | dialog --gauge "Progress" 10 70

小結(jié)

這是一個很好的基于終端的工具,您可以將其與不具備此功能的工具一起使用,以監(jiān)視處理/移動/備份文件等操作的進度。喜歡的朋友,趕緊試試吧!

責任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2015-12-14 14:26:56

Linux命令pv

2017-02-27 19:57:02

Linux備份壓縮命令

2019-03-01 18:50:09

SQL Server數(shù)據(jù)庫備份并壓縮

2019-08-09 08:33:36

PostgreSQL數(shù)據(jù)庫數(shù)據(jù)

2010-10-26 10:02:05

oracle備份命令

2025-03-05 08:40:00

RedisJava開發(fā)

2011-03-25 10:47:17

Cacti備份數(shù)據(jù)

2020-09-01 07:00:00

數(shù)據(jù)備份數(shù)據(jù)庫

2024-11-18 15:05:34

MySQL數(shù)據(jù)庫

2017-08-14 09:32:57

虛擬機存儲VMware VDP

2009-09-05 10:26:20

Linux壓縮打包命令Linux命令

2011-04-08 09:42:19

Access數(shù)據(jù)庫壓縮文件

2022-08-11 07:07:46

系統(tǒng)Linux日志

2012-05-07 08:23:02

top監(jiān)控命令FreeBSD

2010-05-26 18:43:42

SVN庫

2021-12-06 11:38:17

命令Glances工具

2009-08-17 13:26:16

壓縮備份C#工程

2017-02-27 18:26:45

UbuntuADBAndroid

2023-04-12 10:02:27

2018-06-19 09:00:00

點贊
收藏

51CTO技術(shù)棧公眾號