Dit is de opdrachtbalk die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
balk - toon informatie over een gegevensoverdracht
KORTE INHOUD
bars [ I/O-opties ] [ weergaveopties ] [ kleuropties ]
[ Invoer bestand ] [ output-bestand ]
[ -h | --help ] [ -v | --versie ]
PRODUCTBESCHRIJVING
Bar is een eenvoudig hulpmiddel om een ​​gegevensstroom te verwerken en een display voor de gebruiker af te drukken
stderr toont (a) de hoeveelheid doorgegeven gegevens, (b) de doorvoer van de gegevensoverdracht,
en, als de totale omvang van de datastroom bekend is, (c) de geschatte resterende tijd, percentage
voltooid en een voortgangsbalk.
Bar is oorspronkelijk geschreven met als doel het inschatten van de hoeveelheid tijd die daarvoor nodig is
grote hoeveelheden (vele, vele gigabytes) aan gegevens over een netwerk overbrengen. (Meestal in een
SSH/teerpijp.)
I / O COMMAND LINE OPTIES
-indien Invoer bestand
--in bestand Invoer bestand
Invoer lezen van Invoer bestand. Standaard: stdin
-van output-bestand
--out-bestand output-bestand
Schrijf uitvoer naar output-bestand. If the uitvoer filet is a adresboek, harte bars wil poging naar
maak een bestand in de uitvoermap met dezelfde naam als het invoerbestand en probeer het
om zowel de invoerbestandsmodus als de bijbehorende gegevens te kopiëren. Standaard: stdout
Houd er rekening mee dat als nee -als, --in bestand, -van, or --out-bestand opties staan ​​vermeld op de
opdrachtregel en er wordt een onbekende opdrachtregeloptie aangetroffen, dan zal bar hiervan uitgaan
de eerste onbekende opdrachtregeloptie is een pad naar een invoerbestand, en de tweede (if
gevonden) is een pad naar een uitvoerbestand.
-s grootte
--maat grootte
Verwacht een inputstroom van grootte bytes.
Bij het lezen van een gewoon bestand of een link naar een gewoon bestand, zal bar de bestandsgrootte extraheren
op zichzelf. Deze vlag is echter nuttig voor het lezen van een teken- of blok-
speciaal apparaatbestand, of uit een pipe. grootte kan worden gevolgd door 'k', 'm', 'g', 't', 'p',
of 'e' voor kilobytes, megabytes, gigabytes, terabytes, petabytes of exabytes,
respectievelijk (zie ook de -k optie hieronder). Alternatief, grootte kan ook gespecificeerd worden
in termen van 'b' voor blokken (zie de -bl optie hieronder). Zie voorbeelden hieronder.
-c grootte
--voltooid grootte
Instrueer dat grootte bytes van de datastroom zijn al gekopieerd, en dat dit
is een voortzetting van een eerdere datastroom. Houd er rekening mee dat het gebruik van deze optie resulteert in een throw
eerst de doorvoer- en ETA-berekeningen uit, maar ze zouden zich moeten vestigen als de
overdracht gaat door.
-bs buffer grootte
--buffer grootte buffer grootte
Wijs een I/O-buffer toe van buffer grootte bytes. Dezelfde modificatoren kunnen hier van toepassing zijn ('k',
'm', 'g', 't', 'p', 'e' en 'b') zoals voor de -s vlag hierboven. De buffergrootte wijzigen
kan de doorvoer verbeteren, afhankelijk van uw bartoepassing. Voor snelle I/O
bewerkingen, bijvoorbeeld vanaf een ramdisk, kan de moeite waard zijn
experimenteer met een grote buffer (bijvoorbeeld ongeveer 1 MB). Maar voor langzame I/O-bewerkingen geldt
net als bij een tapedrive zou je alleen maar je geheugen kunnen verspillen. Standaard: 52488
(512KB)
-de tarief
--gas geven tarief
Beperk de I/O-doorvoer tot tarief bytes per seconde. Dezelfde modificatoren zijn hier van toepassing ('k',
'm', 'g', 't', 'p', 'e' en 'b') zoals voor de -s vlag hierboven.
-i seconden
--interval seconden
Werk het display elke keer bij seconden seconden. Standaard: 1 seconde
-t microseconden
--time-out microseconden
Het aantal microseconden dat moet worden gewacht op een wijziging in de I/O-status daarvoor selecteer() keer
uit. Standaard: 250000 (1/4 seconde)
-k 1000 | 1024
--kilo 1000 | 1024
Gebruik 1000 of 1024 als de definitie van een kilobyte. Standaard: 1024
-bl grootte
--blokgrootte grootte
Wanneer u vanaf de opdrachtregel maten leest die in termen van blokken zijn gespecificeerd, neem dan aan
een enkel blok is grootte bytes. Maat: kan worden gevolgd door 'k', 'm', 'g', 't', 'p' of 'e'
voor respectievelijk kilobytes, megabytes, gigabytes, terabytes, petabytes of exabytes.
De blokgrootte moet worden ingesteld voordat u formaten opgeeft in termen van blokken of de standaardwaarde
waarde zal in plaats daarvan worden gebruikt. Specificeren grootte in termen van 'b' voor blokken is niet toegestaan
voor deze optie. Standaard: 512
DISPLAY COMMAND LINE OPTIES
-zw Breedte
--schermbreedte Breedte
Ga uit van een schermbreedte van Breedte tekens.
Bar zal proberen de breedte op te halen van de terminal waarop deze draait, en zal zich aanpassen
die breedte als de grootte van de terminal wordt gewijzigd. Als bar de terminalbreedte niet kan bepalen, dan
bar zal een standaardbreedte van 79 tekens aannemen. Gebruik de --schermbreedte opdrachtregel
optie om dit gedrag te overschrijven en een vaste breedte voor de te gebruiken staaf op te geven. (Wanneer dit
optie wordt gebruikt, negeert de balk signalen met gewijzigde terminalgrootte en blijft de waarde gebruiken
verstrekt door de gebruiker.)
-sw-1 | --schermbreedte-minus-Ă©Ă©n
-sw-0 | --schermbreedte-minus-nul
Instrueer bar om de volledige kolombreedte te gebruiken die wordt gerapporteerd door termio, of Ă©Ă©n minder dan
gerapporteerd door termio. Dat wil zeggen als termio meldt dat u een bar in een terminal gebruikt
dat is 80 tekens breed, met behulp van de opdrachtregeloptie --schermbreedte-minus-Ă©Ă©n
instrueert bar om slechts 79 tekens te gebruiken om het display af te drukken. Als u een
terminal of shell die de regel omhult wanneer bar het laatste teken afdrukt, en dan dit
zou dat probleem moeten verlichten. Standaard wordt de volledige breedte van de terminal gebruikt.
-NS Hoogte
--schermhoogte Hoogte
Ga uit van een schermhoogte van Hoogte tekens.
Bar zal proberen de hoogte van de terminal waarop het draait op te halen, en dat zal ook gebeuren
pas die hoogte aan als de grootte van de terminal wordt gewijzigd. Als bar de terminal niet kan bepalen
hoogte, dan zal de balk een standaardhoogte van 23 tekens aannemen. Gebruik de --schermhoogte
opdrachtregeloptie om dit gedrag te overschrijven en een vaste hoogte voor de te gebruiken staaf op te geven.
(Als deze optie wordt gebruikt, negeert de balk signalen met gewijzigde terminalgrootte en blijft deze gebruiken
de door de gebruiker verstrekte waarde.)
Houd er rekening mee dat deze optie alleen nuttig is in combinatie met de --info-
filet opdrachtregel optie. Anders hoeft de bar de schermhoogte niet te kennen
om zijn functie uit te voeren.
-sh-1 | --schermhoogte-minus-Ă©Ă©n
-sh-0 | --schermhoogte-minus-nul
Instrueer bar om de volledige rijhoogte te gebruiken die wordt gerapporteerd door termio, of Ă©Ă©n minder dan
gerapporteerd door termio. Dat wil zeggen als termio meldt dat u een bar in een terminal gebruikt
dat is 24 rijen tekens hoog, met behulp van de opdrachtregeloptie --schermhoogte-minus-Ă©Ă©n
instrueert bar om slechts 23 rijen te gebruiken om het display af te drukken. Als u een terminal of
shell die de regel omhult wanneer bar het laatste teken afdrukt, dan zou dit moeten gebeuren
dat probleem verlichten. Standaard wordt de volledige hoogte van de terminal gebruikt.
Houd er rekening mee dat deze optie alleen nuttig is in combinatie met de --info-
filet opdrachtregel optie. Anders hoeft de bar de schermhoogte niet te kennen
om zijn functie uit te voeren.
-Ti snaar | --titel snaar
Stel de titel in op snaar.
-dti | -nti
--display-titel | --geen titel
Schakel de titelweergave in/uit. Zelfs als deze is ingeschakeld, zal er geen titel worden ingesteld als er geen titelreeks is ingesteld
tentoon worden gesteld. Standaard staat aan.
-dtw | --display-twiddle
-ntw | --geen-twiddle
Schakel de twiddle op het display in/uit.
-gelijkstroom | --display-telling
-nc | --geen tel
Schakel het aantal gegevens op het display in/uit. Standaard staat aan.
-dcb | -ncb
--tel-bits weergeven | --geen-tel-bits
Geef het gegevensaantal weer in bits in plaats van in bytes. Standaard is uitgeschakeld.
Standaard zal bar het aantal gegevens weergeven als bytes met de notatie "B". Gebruik makend van
Bij deze optie zal Bar de doorvoer weergeven als bits met de notatie "b".
-dde | --weergave-doorvoer
-nde | --geen doorvoer
Schakel de gegevensdoorvoer op het display in/uit. Standaard staat aan.
-dthb | -ntb
--display-throughput-bits | --geen-doorvoer-bits
Geef de doorvoer weer als bits/seconde in plaats van als bytes/seconde. Standaard is uitgeschakeld.
Standaard zal bar de doorvoer weergeven als bytes/seconde met de notatie "B/s".
Met deze optie geeft bar de doorvoer weer als bits/seconde met de notatie van
"b/s".
-DT | --weergavetijd
-nt | --geen tijd
Schakel de verstreken tijd of eta in het display in/uit. Standaard staat aan.
-van | --weergave-alleen-verstreken
-do | --niet-verstreken-alleen
Forceer de balk om de verstreken tijd weer te geven in plaats van de eta. Standaard is uitgeschakeld.
-dp | --weergave-percentage
-bijv | --geen-procent
In-/uitschakelpercentage voltooid op het display. Standaard staat aan.
-Db | --weergavebalk
-nb | --geen-bar
Schakel de voortgangsbalk op het display in/uit. Standaard staat aan.
-ds | --weergave-samenvatting
-NS | --geen-samenvatting
Schakel de weergegeven samenvattingsinformatie in/uit als de bewerking is voltooid. Standaard
is aan.
-in | --alles weergeven
-dn | --Geen weergeven
Schakel alle beeldschermen in/uit. -dn is gelijk aan -ntw -nc -nth -nt -np -nb. (Met behulp van -dn
gevolgd door -db zou gelijk zijn aan -ntw -nc -nth -nt -np.) -da is gelijk aan
-dtw -dc -dth -dt -dp -db.
-info infobestand | --info-bestand infobestand
Geef de informatie weer die is opgenomen in infobestand tijdens het kopiëren van gegevens. Het bestand infobestand is
een normaal tekstbestand met stukjes informatie, opgesplitst in secties. Elk
sectie wordt gescheiden door een regel die alleen de string "@@@" bevat, zonder andere
tekens op de regel, voorafgaand of volgend.
Wanneer de balk begint, telt deze het aantal secties in het bestand. Bar zal dan
begin met het weergeven van het eerste gedeelte met informatie op het scherm voordat het wordt getekend
status lijn. Vervolgens wordt periodiek elk van de opeenvolgende secties weergegeven als
de voortgangsindicator vult zich.
De voortgang van de gegevensoverdracht is de trigger voor elke opeenvolgende weergave. Voor
Als uw informatiebestand bijvoorbeeld precies vier secties bevat, dan de eerste
sectie wordt afgedrukt zodra de balk begint, de tweede sectie nadat de gegevensoverdracht heeft plaatsgevonden
25%, de derde op 50% en de vierde op 75%.
Als de balk is geconfigureerd om ANSI-controlecodes te gebruiken, wordt het scherm eerder gewist
een gedeelte uit het informatiebestand afdrukken. Anders is de inhoud van de huidige
scherm worden naar boven en buiten het scherm gescrolld.
-dnum | --display-numeriek
Geef niet de gebruikelijke weergave weer, maar geef in plaats daarvan een geheel getal weer dat het percentage vertegenwoordigt
van de voltooide overdracht, Ă©Ă©n geheel getal per regel. Deze uitgang is geschikt voor
leidingen naar andere programma's zoals Dialoog(1) or zeniteit(1). Dit impliceert dat het totaal
de overdrachtsgrootte moet per balk bekend zijn, ofwel door de grootte van een invoerbestand rechtstreeks te bepalen
of door de --maat opdrachtregeloptie.
-dw | --weergave-wacht
Wacht tot de eerste byte aan gegevens binnenkomt voordat u iets weergeeft.
COLOR COMMAND LINE OPTIES
Voor de volgende kleurspecifieke opdrachtregelopties zijn de volgende trefwoorden:
herkend als geldige kleurnamen: normaal, zwart, rood, groen, geel, blauw, magenta, cyaan,
en wit
-Dan | --display-ansi
- nan | --geen-ansi
Schakel het gebruik van ansi-kleurcodes op het display in/uit.
-spbg kleur | --ruimte-achtergrond kleur
Te gebruiken kleur als achtergrondkleur voor de afstand tussen weergaveobjecten. Standaard: normaal
-twfg kleur | --Twiddle-voorgrond kleur
-twbg kleur | --twiddle-achtergrond kleur
Te gebruiken kleur als de twiddle-kleur op het display. Standaard: normaal
-twb | --twiddle-vetgedrukt
-tweeling | --Twiddle-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit bij het weergeven van de twiddle. Standaard uitgeschakeld
-tifg kleur | --titel-voorgrond kleur
-tibg kleur | --titel-achtergrond kleur
Te gebruiken kleur als titelkleur op het display. Standaard: normaal
-tib | --titel-vetgedrukt
-blik | --titel-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit bij het weergeven van de titel. Standaard uitgeschakeld
-vgl kleur | --tel-voorgrond kleur
-cbg kleur | --tel-achtergrond kleur
Te gebruiken kleur als de datatellingskleur op het display. Standaard: normaal
-cb | --tel-vet
-cn | --telling-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit bij het weergeven van het aantal gegevens. Standaard uitgeschakeld
-thlfg kleur | --doorvoerlabel-voorgrond kleur
-thlbg kleur | --throughput-label-achtergrond kleur
Te gebruiken kleur als de kleur van het doorvoerlabel op het display. Standaard: normaal
-tlb | --doorvoerlabel-vet
-thnl | --doorvoerlabel-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit bij het weergeven van het doorvoerlabel. Standaard uitgeschakeld
-thfg kleur | --doorvoer-voorgrond kleur
-thbg kleur | --doorvoer-achtergrond kleur
Te gebruiken kleur als de doorvoerkleur op het display. Standaard: normaal
-thb | --doorvoer-vet
-dn | --doorvoer-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit bij het weergeven van de doorvoer. Standaard uitgeschakeld
-tlfg kleur | --tijdlabel-voorgrond kleur
-tlbg kleur | --tijdlabel-achtergrond kleur
Te gebruiken kleur als de kleur van het tijdlabel op het display. Standaard: normaal
-tlb | --tijdlabel-vet
-tln | --tijdlabel-normaal
Schakel het gebruik van vet lettertype in/uit bij het weergeven van het tijdlabel. Standaard uitgeschakeld
-tfg kleur | --tijd-voorgrond kleur
-tbg kleur | --tijd-achtergrond kleur
Te gebruiken kleur als de tijdkleur op het display. Standaard: normaal
-TB | --tijdvet
-tn | --tijd-normaal
Schakel het gebruik van vetgedrukte letters bij het weergeven van de tijd in/uit. Standaard uitgeschakeld
-pfg kleur | --procent-voorgrond kleur
-pbg kleur | --procent-achtergrond kleur
Te gebruiken kleur als het percentage kleur op het display. Standaard: normaal
-pb | --procent-vetgedrukt
-pn | --procent-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit bij het weergeven van het percentage. Standaard uitgeschakeld
-bbfg kleur | --bar-brace-voorgrond kleur
-bbbg kleur | --bar-brace-achtergrond kleur
Te gebruiken kleur als de accoladekleur rond de voortgangsbalk op het scherm. Standaard: normaal
-bb | --bar-brace-vet
-bbn | --bar-brace-normaal
Schakel het gebruik van vetgedrukte letters in/uit bij het weergeven van de staafbeugels. Standaard uitgeschakeld
-bfg kleur | --bar-voorgrond kleur
-bbg kleur | --bar-achtergrond kleur
Te gebruiken kleur als de kleur van de voortgangsbalk op het display. Standaard: normaal
-bb | --bar-vetgedrukt
- miljard | --bar-normaal
Schakel het gebruik van vetgedrukte lettertypen in/uit wanneer de voortgangsbalk wordt weergegeven. Standaard uitgeschakeld
-bobc | --bar-openbrace-char verkolen
verkolen als het open accolade-teken op de voortgangsbalk.
-bcbc | --bar-closebrace-char verkolen
verkolen als het accoladeteken op de voortgangsbalk.
-bcc | --bar-complete-char verkolen
verkolen als het voltooide karakter op de voortgangsbalk.
-bic | --bar-onvolledig-char verkolen
verkolen als het onvolledige teken op de voortgangsbalk.
-h | --help
Geef deze tekst weer en sluit af.
-v | --versie
Geef de programmaversie weer en sluit af.
RESOURCE FILE OPTIES
Sommige opdrachtregelopties kunnen in een bronbestand worden opgegeven. Bar zal zoeken naar een
bronbestand met de naam /etc/clpbarrc en, indien gevonden, zal bar de waarden daarbinnen gebruiken
standaard. Volgende balk zal zoeken naar ~/.barrc en, indien gevonden, zal bar deze waarden gebruiken
overschrijf alle waarden die daarin zijn ingesteld /etc/clpbarrc. Als laatste zoekt de bar naar een bestand in de
huidige werkmap genaamd ./.barrc. Als dit bestand bestaat, zullen de waarden ervan worden overschreven
de gevonden waarden in ~/.barrc or /etc/clpbarrc. Waarden in alle bestanden kunnen worden overschreven door
vlaggen op de opdrachtregel. Regels die beginnen met een # worden genegeerd.
Voor resourceopties die een boolean waarde, worden de volgende waarden herkend: aan
en uit, ja en nee, (en de afkortingen van Ă©Ă©n teken y en n), waar en onwaar,
(en de afkortingen van Ă©Ă©n teken t en f), 0 en 1.
Voor resourceopties die een kleur waarde worden dezelfde trefwoorden herkend als voor de
kleurspecifieke opdrachtregelopties hierboven: normaal, zwart, rood, groen, geel, blauw,
magenta, cyaan en wit
buffer grootte: buffer grootte
Wijs een I/O-buffer toe van buffer grootte bytes. Zie de --buffer grootte opdrachtregeloptie:
bovenstaand.
smoorklep: tarief
Beperk de I/O-doorvoer tot tarief bytes per seconde. Zie de --gas geven opdrachtregel
optie hierboven.
interval: seconden
Werk het display elke keer bij seconden seconden. Zie de --interval opdrachtregeloptie hierboven.
time-out: microseconden
Het aantal microseconden dat moet worden gewacht op een wijziging in de I/O-status daarvoor selecteer() time-out.
Zie de --time-out opdrachtregeloptie hierboven.
kilobyte: 1000|1024
Gebruik 1000 of 1024 als de definitie van een kilobyte. Zie de --kilo opdrachtregel
optie hierboven.
blokgrootte: grootte
Bij het parseren van formaten die zijn gespecificeerd in termen van blokken, gaan we ervan uit dat het om Ă©Ă©n enkel blok gaat grootte bytes.
Zie de --blokgrootte opdrachtregeloptie hierboven.
schermbreedte: Breedte
Overschrijf termio en neem aan dat het scherm dat is Breedte karakters breed. Zie de --scherm-
Breedte opdrachtregeloptie hierboven.
schermbreedte-minus-Ă©Ă©n: boolean
Instrueer bar om het aantal door termio gerapporteerde kolommen met Ă©Ă©n te beperken. Zie de
--schermbreedte-minus-Ă©Ă©n opdrachtregeloptie hierboven.
weergave-twiddle: boolean
Instrueer de balk om het ronddraaiende twiddle-teken op het display in of uit te schakelen. Zie de
--display-twiddle opdrachtregeloptie hierboven.
weergavetitel: boolean
Instructiebalk om de titel op het display aan/uit te zetten. Zie de --display-titel commando
lijnoptie hierboven.
aantal weergaven: booleaans
Instrueer de balk om het aantal gegevens op het display in of uit te schakelen. Zie de --display-telling
opdrachtregeloptie hierboven.
weergave-telling-bits: boolean
Geef het gegevensaantal weer als bits in plaats van als bytes. Zie de --tel-bits weergeven
opdrachtregeloptie hierboven.
weergave-doorvoer: boolean
Instrueerbalk om de gegevensdoorvoer op het display in of uit te schakelen. Zie de --weergave-
doorvoer opdrachtregeloptie hierboven.
weergave-doorvoerbits: booleaans
Geef de doorvoer weer als bits/sec in plaats van als bytes/sec. Zie de --weergave-doorvoer-
stukjes opdrachtregeloptie hierboven.
weergavetijd: boolean
Instrueer de balk om de tijd op het display in of uit te schakelen. Zie de --weergavetijd commando
lijnoptie hierboven.
alleen weergave-verstreken: boolean
Forceer de balk om de verstreken tijd weer te geven in plaats van de eta. Zie de --weergave-verstreken-
Slechts opdrachtregeloptie hierboven.
weergave-percentage: boolean
Instrueerbalk om het voltooide percentage op het display in of uit te schakelen. Zie de --weergave-
procent opdrachtregeloptie hierboven.
weergavebalk: boolean
Instructiebalk om de voortgangsbalk op het display in/uit te schakelen. Zie de --weergavebalk
opdrachtregeloptie hierboven.
weergave-samenvatting: boolean
Instructiebalk om de samenvattingsinformatie die wordt weergegeven tijdens de werking in/uit te schakelen
compleet. Zie de --weergave-samenvatting opdrachtregeloptie hierboven.
info-bestand: infobestand
Geef de informatie weer die is opgenomen in infobestand tijdens het kopiëren van gegevens. Het bestand infobestand is
een normaal tekstbestand met stukjes informatie, opgesplitst in secties. Elk
sectie wordt gescheiden door een regel die alleen de string "@@@" bevat, zonder andere
tekens op de regel, voorafgaand of volgend.
Wanneer de balk begint, telt deze het aantal secties in het bestand. Bar zal dan
begin met het weergeven van het eerste gedeelte met informatie op het scherm voordat het wordt getekend
status lijn. Vervolgens wordt periodiek elk van de opeenvolgende secties weergegeven als
de voortgangsindicator vult zich.
De voortgang van de gegevensoverdracht is de trigger voor elke opeenvolgende weergave. Voor
Als uw informatiebestand bijvoorbeeld precies vier secties bevat, dan de eerste
sectie wordt afgedrukt zodra de balk begint, de tweede sectie nadat de gegevensoverdracht heeft plaatsgevonden
25%, de derde op 50% en de vierde op 75%.
Als de balk is geconfigureerd om ANSI-controlecodes te gebruiken, wordt het scherm eerder gewist
een gedeelte uit het informatiebestand afdrukken. Anders is de inhoud van de huidige
scherm worden naar boven en buiten het scherm gescrolld.
weergave-numeriek: boolean
Geef niet de gebruikelijke weergave weer, maar geef in plaats daarvan een geheel getal weer dat het percentage vertegenwoordigt
van de voltooide overdracht, Ă©Ă©n geheel getal per regel. Deze uitgang is geschikt voor
leidingen naar andere programma's zoals Dialoog(1) or zeniteit(1). Dit impliceert dat het totaal
de overdrachtsgrootte moet per balk bekend zijn, ofwel door de grootte van een invoerbestand rechtstreeks te bepalen
of door de --maat opdrachtregeloptie.
weergave-wacht: boolean
Wacht tot de eerste byte aan gegevens binnenkomt voordat u iets weergeeft.
weergave-ansi: boolean
Instrueer de bar om het gebruik van ansi-kleurcodes op het display in of uit te schakelen. Zie de
--display-ansi opdrachtregeloptie hierboven.
ruimte-achtergrond: kleur
Te gebruiken kleur als achtergrondkleur voor de afstand tussen weergaveobjecten. Zie de --ruimte-
achtergrond opdrachtregeloptie hierboven.
twiddle-voorgrond: kleur
twiddle-achtergrond: kleur
twiddle-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van de twiddle, en gebruik a
dikgedrukt lettertype. Zie de --Twiddle-voorgrond, --twiddle-achtergrond en --twiddle-vetgedrukt
opdrachtregelopties hierboven.
titel: snaar
Stel de titelreeks voor de weergave in. Zie de --titel opdrachtregeloptie hierboven.
titel-voorgrond: kleur
titel-achtergrond: kleur
titel vetgedrukt: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van de titel en gebruik vetgedrukte kleuren
lettertype. Zie de --titel-voorgrond, --titel-achtergrond en --titel-vetgedrukt opdrachtregel
opties hierboven.
tellen-voorgrond: kleur
tel-achtergrond: kleur
tel-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van de gegevenstelling en gebruik a
dikgedrukt lettertype. Zie de --tel-voorgrond, --tel-achtergrond en --tel-vet commando
lijnopties hierboven.
doorvoer-label-voorgrond: kleur
doorvoer-label-achtergrond: kleur
doorvoerlabel-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van het doorvoerlabel, en
gebruik een vetgedrukt lettertype. Zie de --doorvoerlabel-voorgrond, --throughput-label-achtergrond,
en --doorvoerlabel-vet opdrachtregelopties hierboven.
doorvoer-voorgrond: kleur
doorvoer-achtergrond: kleur
doorvoer-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van de doorvoer, en gebruik a
dikgedrukt lettertype. Zie de --doorvoer-voorgrond, --doorvoer-achtergrond en --doorvoer-
pin opdrachtregelopties hierboven.
tijdlabel-voorgrond: kleur
tijdlabel-achtergrond: kleur
tijdlabel-vetgedrukt: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van het tijdlabel en gebruik a
dikgedrukt lettertype. Zie de --tijdlabel-voorgrond, --tijdlabel-achtergrond en --tijdlabel-
pin opdrachtregelopties hierboven.
tijd-voorgrond: kleur
tijd-achtergrond: kleur
tijd-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van die tijd, en gebruik vetgedrukte kleuren
lettertype. Zie de --tijd-voorgrond, --tijd-achtergrond en --tijdvet opdrachtregel
opties hierboven.
procent-voorgrond: kleur
procent-achtergrond: kleur
procent vetgedrukt: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van het percentage, en gebruik a
dikgedrukt lettertype. Zie de --procent-voorgrond, --procent-achtergrond en --procent-vetgedrukt
opdrachtregelopties hierboven.
staaf-beugel-voorgrond: kleur
bar-brace-achtergrond: kleur
bar-brace-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van het accolade eromheen
voortgangsbalk en gebruik een vetgedrukt lettertype. Zie de --bar-brace-voorgrond, --bar-brace-
achtergrond en --bar-brace-vet opdrachtregelopties hierboven.
bar-voorgrond: kleur
bar-achtergrond: kleur
bar-vet: boolean
Gebruik de opgegeven kleuren voor de voorgrond en achtergrond van de voortgangsbalk en gebruik
een vet lettertype. Zie de --bar-voorgrond, --bar-achtergrond en --bar-vetgedrukt opdrachtregel
opties hierboven.
bar-openbrace-char: verkolen
bar-closebrace-char: verkolen
bar-compleet-char: verkolen
bar-onvolledig-char:
Gebruik de opgegeven aangepaste tekens verkolen voor de openingsbeugel, sluitbeugel,
voltooide en onvolledige tekens bij het weergeven van de voortgangsbalk.
Voorbeelden
Voorbeeld 1: Bar gebruiken om een ​​bestand van 2.4 GB van een apparaat (in dit geval een tapedrive) naar een
bestand, met behulp van een 64k-buffer.
prompt% bar --in-bestand /dev/rmt/1cbn --out-bestand \
tape-restore.tar --grootte 2.4 g --buffergrootte 64k
Voorbeeld 2: Bar gebruiken om een ​​bestand van 37 TB over het netwerk te kopiëren met behulp van SSH.
prompt% ssh extern 'dd if=bestand' | bar --grootte 37t > bestand
Voorbeeld 3: bar gebruiken binnen een tar-pipe-opdracht:
Een normaal tar-pipe-commando kan zijn:
prompt% (cd /some/dir/ergens && tar -cf - *) \
| (cd /sommige/andere/dir && tar -xBpf -)
3a: Gebruik van staaf in de tar-pijp:
prompt% (cd /some/dir/ergens && tar -cf - *) \
| bar \
| (cd /sommige/andere/dir && tar -xBpf -)
3b: Bar gebruiken met de optie --size in een tar-pipe:
prompt% du -sk /sommige/dir/ergens
6281954 /sommige/map/ergens
prompt% (cd /some/dir/ergens && tar -cf - *) \
| staaf --grootte 6281954k \
| (cd /sommige/andere/dir && tar -xBpf -)
Voorbeeld 4: Bar gebruiken in een gewoon bestand. (Merk op dat de --maat optie is hier niet nodig,
as bar haalt zelf de bestandsgrootte op.)
prompt% bar --in-bestand ./bestand | ssh remote 'cd /some/dir && dd of=file'
Voorbeeld 5: Een bestand van 512k met willekeurige gegevens genereren.
prompt% dd if=/dev/random bs=1024 count=512 \
| bar -s 512k -of ./willekeurig
Voorbeeld 6: Een voorbeeld van een .barrc-bestand.
#
# Dit is een voorbeeld van wat a ~/.barrc filet
# eruit zou kunnen zien. Merk op dat de lijnen beginnen
# met een # worden genegeerd.
#
display-twiddle: nee
display-ansi: ja
# ruimte-achtergrond: zwart
twiddle-voorgrond: groen
# twiddle-achtergrond: normaal
# twiddle-bold: nee
tel-voorgrond: groen
# telachtergrond: magenta
tel-vet: ja
doorvoer-label-voorgrond: normaal
# doorvoerlabel-achtergrond: rood
doorvoer-label-vet: nee
doorvoer-voorgrond: groen
# doorvoer-achtergrond: zwart
doorvoer-vet: ja
tijdlabel-voorgrond: normaal
# tijdlabel-achtergrond: rood
tijdlabel-vet: nee
tijd-voorgrond: groen
# tijd-achtergrond: zwart
tijdvet: ja
procent-voorgrond: groen
# procent-achtergrond: groen
procent vetgedrukt: ja
staafbeugel-voorgrond: rood
# stuurbeugel-achtergrond: blauw
stuurbeugel-bold: nee
balk-voorgrond: geel
# balkachtergrond: blauw
vetgedrukt: ja
OPMERKINGEN
- De --maat optie wordt alleen gebruikt door bar bij het berekenen van informatie over de gegevens
overdracht. Bar stopt niet met het kopiëren van gegevens zodra het aantal bytes is bereikt
gespecificeerd met de --maat optie, maar in plaats daarvan zal de bar doorgaan met het kopiëren van gegevens tot en
het einde van de invoer is bereikt. Als dit gedrag ongewenst is, kan bar worden gebruikt
combinatie met dd, waarbij de teloptie wordt gebruikt met dd om aan te geven wanneer moet worden afgesneden
de invoerstroom. (Zie voorbeelden hierboven.)
- Bij gebruik van andere commando's zoals du -k om de verwachte grootte van gegevens te berekenen
overdrachtsstroom, is de geretourneerde waarde mogelijk niet precies het aantal bytes waarmee is geteld
balk in de daadwerkelijke gegevensoverdracht. Er kunnen gemeenschappelijke oorzaken voor deze discrepantie worden toegeschreven
om een ​​fout af te ronden of het gebruik van 1000 bytes als kilobyte in plaats van 1024. (Als de
later het geval is, gebruik dan de -k 1000 optie om te blokkeren zal helpen.) Wanneer dat het geval is
Als er discrepanties optreden, kan de balk melden dat de datastroom slechts 98% of evenveel bevatte
als 101% van de verwachte grootte. (Als u twijfelt, moet u zeker uw gegevens verifiëren
gegevens met behulp van md5sum, diff of cmp.)
- Wanneer de waarde van een berekening groter is dan de toegewezen grootte voor het display, wordt de waarde
+99... zal in de plaats worden vervangen. De volledige waarde wordt weergegeven in a
samenvattende verklaring nadat bar het einde van de invoer heeft bereikt.
- Bar gaat uit van een lineair verband tussen de snelheid van de dataoverdracht en de hoeveelheid
resterende tijd. Concreet is de berekening gebaseerd op het volgende:
verstreken tijd / eta = geschreven bytes / totale grootte
Het is echter de ervaring van de auteur dat de doorvoersnelheid zal veranderen,
vooral aan het begin van de overdracht, en dit heeft invloed op de geschatte tijd
overig. De auteur gelooft niet dat dit een bug is, maar een bijeffect van deze methode
van berekening.
- Bar gaat ervan uit dat er 8 bits in zowel een byte als een char zitten.
Gebruik bar online met behulp van onworks.net-services