Come monitorare l'avanzamento dei dati sul comando Raspberry PI utilizzando PV

Come monitorare l'avanzamento dei dati sul comando Raspberry PI utilizzando PV
IL Pv (pipa visualizzatore) è un'utilità della riga di comando utilizzata per monitorare l'avanzamento dei comandi con le tubazioni. IL Pv Visualizza la barra di avanzamento completa, velocità di trasferimento dei dati, tempo stimato e rimanente, tempo trascorso e i dati trasferiti in bit/byte per secondi. Mentre si lavora con sistemi basati su Linux come Raspberry Pi, Pv è della massima importanza perché molte volte in cui i comandi vengono convocati insieme, il processo prosegue in background e l'utente non sa quanto tempo ci vorrà e quando finirà il processo.

In questo articolo, discuteremo del modo per monitorare l'avanzamento dei dati utilizzando il comando fotovoltaico.

Come monitorare l'avanzamento dei dati sul comando Raspberry PI usando "PV"?

Nel sistema Raspberry Pi, il Pv non è preinstallato ma può essere scaricato facilmente utilizzando lo strumento di gestione dei pacchetti APT.

Installa PV su Raspberry Pi

Segui i passaggi di seguito per l'installazione Pv su Raspberry Pi:

In primo luogo, aggiorna/aggiorna il repository utilizzando il comando di seguito:

$ sudo apt update
$ sudo apt upgrade

Quindi installa Pv Dal repository Raspberry Pi utilizzando il comando sotto scrittura:

$ sudo APT Installa PV

Verificare l'installazione di Pv eseguendo il comando sotto scrittura:

$ PV --Version

Sintassi del comando fotovoltaico

Esistono diverse sintassi, che possono essere seguite per usare il Pv utilità, come:

Sintassi 1

Questa sintassi viene utilizzata quando è necessario copiare il contenuto di un file in un'altra posizione o file:

$ PV fileName> outputfile

Sintassi 2

Questa sintassi viene utilizzata quando due comandi vengono convocati insieme, in cui l'output del primo comando funge da input per il comando successivo:

$ Command1 | PV | comando2

Come utilizzare l'utilità fotovoltaica per monitorare i progressi

Ora vediamo come è possibile utilizzare il comando fotovoltaico per monitorare l'avanzamento di diversi processi come il processo di copia, creando un backup o comprimendo i dati.

1: monitorare i progressi durante la copia dei dati

Per conoscere i progressi durante la copia del contenuto da un file all'altro, è possibile seguire la sintassi 1, che è già menzionata nell'articolo:

Esempio

Script $ PV.py> $ home/documenti/script.Py

Sceneggiatura.Py è il mio file che ho copiato nei documenti usando il comando scritto sopra:

Vedrai l'avanzamento del file sul terminale. Lo stesso comando può essere seguito anche per altri file.

2: monitorare i progressi durante la compressione dei dati

Per monitorare l'avanzamento di un processo di compressione dei dati, gli utenti possono utilizzare il seguente comando di pipeline con Pv, E come output la percentuale di deflazione verrà visualizzata anche sul terminale:

$ PV | zip> [file zippato di output]

3: monitorare i progressi durante il backup dei dati

Per monitorare i progressi durante la creazione di un backup per una directory, esegui il comando di seguito:

$ tar -czf - ./ | (PV -p - -Timer -Rate -Bytes> Backup.TGZ)

Il comando sopra visualizza l'avanzamento del backup dei dati impostando il timer e mostra la velocità di trasferimento dei dati durante il backup del file.

Per scoprire dettagli su diversi Pv Opzioni, aprire il manuale sul terminale utilizzando il comando seguente:

$ man pv

Leggi il manuale per abituarsi al comando PV se sei nuovo.

Conclusione

Per monitorare l'avanzamento dei dati, il Pv Viene utilizzata l'utilità (piupe Viewer), che può essere installata utilizzando il comando APT. Il comando pipe viewer ha una sintassi diversa che sono discussi nell'articolo. Inoltre, ci sono diverse opzioni/modificatori che possono essere utilizzati con Pv comando per eseguire l'operazione desiderata per la barra di avanzamento.