Come per Monitorare lo stato di Avanzamento dei Comandi Linux (Con pv e progresso)

0
1159
Fatmawati Achmad Zaenuri/Shutterstock.com

Invece di volare cieco, utilizzare Linux pv e il progresso comandi per tenere traccia di un comando di avanzamento. Questi programmi di utilità vi darà le barre di avanzamento per i comandi che normalmente non hanno alcun. Vedrai il tempo stimato per il completamento, troppo.

Se siete su un volo a lungo raggio su un aereo senza schermi video in schienali pieni, non è facile sapere quanto attraverso il vostro viaggio si sono. Si sa, quando si tolse. Sai quanto tempo il volo è previsto per il. Ma come si fa a sapere se si è in pista, in orario o in ritardo? Se non si vuole guardare il volo di film di solito si può passare il video a schermo per visualizzare una mappa con la posizione dell’aereo su di esso. È anche ottenere alcune statistiche, come un tempo previsto di arrivo (ETA), che è grande.

L’avvio di un comando dalla finestra del terminale può a volte sento come un volo di lungo raggio senza uno schermo video. Non hai niente da dare alcuna indicazione se è tutto a posto o se il processo si è bloccato, e nemmeno come vicino di completamento è. Un cursore lampeggiante non è molto informativo.

Il fotovoltaico e il progresso comandi di dare un po ‘di statistica e un po’ di feedback visivo. Si può vedere come chiudere il processo è completo. Che significa che si ottiene un ETA per i vostri processi in esecuzione. Rispetto a fissare un cursore, che vince a mani basse.

Installazione fotovoltaico

È necessario installare fotovoltaico.

Per installare fotovoltaico su Ubuntu uso questo comando:

sudo apt-get install pv

Per installare fotovoltaico su Fedora utilizzare questo comando:

sudo dnf installare fotovoltaico

Per installare fotovoltaico su Manjaro utilizzare questo comando:

sudo pacman -Syu pv

Utilizzando pv

pv sta per tubo spettatore. Le tubazioni devono essere coinvolti nel comando da qualche parte. Ecco un esempio di dove siamo tubazioni un’immagine ISO tramite zip per rendere un file zip compresso di ISO.

Per rallentare i comandi basta che uno screenshot potrebbe essere preso, alcuni dei file negli esempi utilizzati per questo articolo sono stati memorizzati su di un vecchio, lento, USB esterno chiamato SILVERXHD.

pv /media/dave/SILVERXHD/gparted-live-1.0.0-1-amd64.iso | zip > gparted.zip

Le informazioni pv ci dà può essere visto nella riga inferiore del display.

Da sinistra a destra, le informazioni visualizzate sono:

  • I dati trasferiti finora.
  • Il tempo trascorso fo lontano.
  • La velocità di trasferimento dati (velocità effettiva).
  • Una barra di avanzamento e una percentuale di completamento di figura.
  • Il tempo stimato rimanente prima del completamento (ETA).

La copia di un File con pv

Per copiare un file con produzione da fotovoltaico, utilizzare questo comando:

pv /media/dave/SILVERXHD/gparted-live-1.0.0-1-amd64.iso > gparted.iso

Abbiamo una relazione sullo stato di avanzamento il file viene copiato.

Copia di Più File con pv

Per copiare più file e le cartelle con il fotovoltaico è necessario utilizzare un piccolo trucco. Usiamo tar per spostare i file per noi.

tar-c file di aiuto/ | pv | tar -x -C Documenti/

Il tar-c file di aiuto/ porzione di comando indica tar per creare (-c) un archivio dei file nel file di aiuto cartella. Questo è convogliato attraverso il fotovoltaico, in modo che si ottiene una visualizzazione del progresso. Viene poi convogliata nuovamente dentro il tar per l’ultima parte del comando. L’archivio è estratto (-x) e la directory è cambiato (-C) per i Documenti prima dell’estrazione.

Così, i file e le cartelle che vengono in aiuto i file vengono copiati nella cartella Documenti, con un progresso del display.

L’uscita è leggermente diverso questa volta.

Non abbiamo un ETA. La barra di avanzamento verrà visualizzato un indicatore che si muove. Essa mostra che il processo è attivo, ma non cresce da sinistra a destra, come un tradizionale barra di avanzamento. pv è limitato per visualizzare le informazioni è possibile estrarre da un processo che è in corso di sottofondo.

L’uso dei pv e catrame per Creare un Archivio

Copia di file con pv e tar non ci lascia con un file di archivio. Una sorta di “virtuale” archivio viene creato dal tar, che è immesse direttamente nel catrame per estrarre i file. Se il nostro obiettivo è quello di copiare i file, che si è compiuto. Ma cosa succede se si desidera creare un file di archivio?

Si può ancora utilizzare il tar per creare un file di archivio e di ottenere una relazione sui progressi compiuti dal fotovoltaico. Le opzioni utilizzato con tar-sono -c (creazione di un archivio), -z (compressa con gzip) e -f (nome file dell’archivio).

Si noti che stiamo usando – come il nome del file, il che causa il tar di utilizzare stdout, e la scrittura dell’output nella finestra di terminale. Noi non vediamo che la produzione, perché è convogliato attraverso il fotovoltaico.

Il nome effettivo dell’archivio sarà il nome del file che abbiamo tubo di uscita dal fotovoltaico in. In questo caso, è “file di aiuto.tgz”.

tar-czf – ./file di aiuto/ | pv > file di aiuto.tgz

Abbiamo la stessa indicatori di progresso come prima, e il file di archivio è creato per noi.

CORRELATI: Come Comprimere ed Estrarre File Utilizzando il Comando tar su Linux

Il pv Opzioni di Visualizzazione

Ci sono un certo numero di opzioni che è possibile utilizzare con il pv di modificare i dettagli della sua relazione.

Se si utilizza una qualsiasi di queste opzioni, tutte le altre opzioni sono disattivate. Quindi, se si desidera avere tre le opzioni di visualizzazione in uso, quindi è necessario specificare queste tre opzioni.

Utilizzando pv senza opzioni, è lo stesso che utilizza la pterb opzioni.

  • -p: visualizzare la percentuale di completamento. Questa è la barra di avanzamento e la percentuale di completamento di figura.
  • -t: visualizza il tempo trascorso.
  • -e: visualizza le ETA.
  • -r: visualizzare il tasso di trasferimento di dati.
  • -b: per visualizzare il numero di byte (dati trasferiti finora).
  • -n: visualizza la percentuale di un numero intero. Stampa la percentuale di completamento di un intero figura, con ogni nuovo aggiornamento su una nuova riga.

Proviamo a ripetere l’ultimo comando e passare-p (percentuale di completamento) opzione per pv.

tar-czf – ./file di aiuto/ | pv – p > e file di aiuto.tgz

Questo consente di disattivare tutte le altre opzioni di visualizzazione. pv fornisce la percentuale di completamento di solo elemento.

Poiché il fotovoltaico non ottiene una percentuale di completamento di figura dal tar, la barra di avanzamento viene sostituito con un indicatore che si muove. Non c’è nessuna percentuale.

Utilizzando pv Con wc

Siamo in grado di utilizzare i pv al tubo di un file di testo (o i file) in wc. wc conta i ritorni a capo, caratteri, parole e pv, ci darà una relazione sui progressi compiuti.

Qui ci sono tubazioni di tutti “.pagina” file nel file di aiuto nella directory wc.

Quando wc completa possiamo vedere il nostro conte di ritorni a capo (le linee), i caratteri e le parole di tutti “.pagina” file nel file di aiuto cartella.

L’installazione del progresso Comando

Il corso dà il comando stesso tipo di informazioni utili come pv, ma funziona con un set specifico di comandi di Linux.

Per installare il progresso in Ubuntu, utilizzare questo comando:

sudo apt-get install progresso

Per installare il progresso in Fedora, usate questo comando:

sudo dnf avanzamento dell’installazione

Per installare il progresso in Manjaro, utilizzare questo comando:

sudo pacman -Syu progresso

I Comandi di avanzamento Lavori Con

Digitando progressi in una finestra del terminale e premere Invio per visualizzare un elenco di comandi di avanzamento lavori con.

corso

Utilizzando I Progressi Con I Tubi

Ci sono due tecniche che si possono utilizzare per monitorare i comandi con il progresso. Il primo è quello di utilizzare i tubi.

Il comando tar è l’elenco dei comandi supportati, che il progresso è in grado di monitorare, quindi cerchiamo di utilizzare il tar.

Le opzioni che abbiamo utilizzato sono standard -c (creazione di un archivio), -z (compressa con gzip) e -f (filename) opzioni. Abbiamo intenzione di creare un archivio compresso di tutto l’aiuto-cartella di file, e l’archivio verrà denominato “aiuto.tgz”.

Siamo tubazioni in progresso e con-m (monitor) opzione in modo che il progresso continua a riportare il processo fino a quando non è completato.

tar-czf aiuto.tgz ./file di aiuto/ | progresso -m

La finestra del terminale si mostra il progresso del comando tar, in quanto crea l’archivio.

Come ogni file viene elaborato, è elencato, con le seguenti informazioni:

  • L’ID di processo.
  • Il nome del processo.
  • Percentuale di completamento.
  • Dati trattati e la dimensione totale del file.
  • Tasso di dati (velocità effettiva).
  • Tempo stimato rimanente (ETA).

Potreste essere sorpresi di vedere un secondo set di dati vengono visualizzati. Questo primo set di dati è per il catrame. La seconda è per gzip. tar chiamate gzip per eseguire la compressione. Perché gzip è l’elenco dei comandi supportati, le relazioni sui progressi su di esso.

Utilizzando i Progressi in Continuo Modalità Monitor

È possibile utilizzare i progressi in tempo reale e in continuo modalità monitor con-M (monitor) opzione.

Digitare il seguente comando in una finestra di terminale:

progresso -M

progress report che non ci sono comandi in esecuzione per poter monitorare. Ma non sono ritornati alla riga di comando. il progresso in attesa fino a quando un comando che è possibile monitorare inizia. Sarà quindi automaticamente iniziare a riportare su di esso.

In un’altra finestra di terminale, digitare il comando che è nella lista dei comandi, che il progresso è possibile monitorare.

Stiamo andando a utilizzare gatto. I comandi che vengono troppo in fretta, non si registrerà con il progresso, così ti elenco il contenuto di un testo molto lungo file.

gatto parole.pagina

Nella finestra del terminale con il progresso, vedrete statistiche per il comando cat, come si esegue e lavora per il completamento.

Quando il gatto finiture che elenca i file progresso ritorna al suo stato di attesa.

Ogni volta che uno dei comandi è possibile segnalare svolge una consistente attività, i progressi saranno automaticamente monitorare e riferire su di esso.

Che è abbastanza carino.

100% Completato

Prendere le congetture di chiedersi come una lunga comando sta facendo, e prendere una pausa dal contemplare il cursore con il fotovoltaico e il progresso .

 

CONTINUA A LEGGERE

  • “Come Rendere il Vostro Schermo della TV d’Arte (o Foto di Famiglia)
  • “Come Calci la Gente Fuori della Vostra Rete Wi-Fi
  • “Che cos’È il Reverse Tunneling SSH? (e Come usarlo)
  • “Dove Posizionare Il Router per la Migliore Velocità del Wi-Fi
  • “Può Pacemaker (e Altri Dispositivi Medici) Davvero Essere Violato?