Hvordan du Skal Lese Og Arbeide På Gzip-Komprimert Logg-Filer I Linux

Kort: Denne korte veiledningen viser deg hvordan å lese de gzip komprimerte loggfiler på en Linux-boks.

På Den FOSS jeg for det meste diskutere om desktop Linux. Det er fordi jeg bruker desktop Linux hjemme og det meste fikle med det. Mens på jobb, jeg (å) bruke Windows 7 og koble til Linux-maskiner via Kitt. Hvis du jobber i en bedrift sektor som software engineer, du kan bli kjent med denne typen satt opp.,

Mens du arbeider på den eksterne Linux bokser, jeg bruker kommandolinjen mye. Gjennom årene, jeg har lært et par tips, triks og beste praksis på Linux kommandolinje, på min egen og mine kolleger likt.

Og jeg har besluttet å dele samme Linux command line tips med deg på er Det FOSS. Tross alt, Det er FOSS kom inn i eksistens for det formål å dele Linux-erfaring.

I denne artikkelen, skal vi se hvordan du kan lese og arbeide på gzip-filer.,

Hvordan å lese Gzip-komprimert filer i Linux command line

Hvis du arbeider på backend logger, kanskje du har lagt merke til at de for det meste er komprimert med .gz. Dette er ikke uvanlig fordi komprimere loggfiler sparer mye bagasje og dermed sparer lagring kostnad.,

Men i motsetning til den vanlige tekstfiler der du kan bruke katten for å se alt innholdet i filen eller bruke grep-kommandoen på det eller bruke mindre å lese innholdet uten flom skjermen, komprimerte filer kan ikke brukes med det samme vanlig Linux-kommandoer.

ikke bekymre deg, fordi når du har gzip-filer, kan du også kraftig Z-kommandoer for å arbeide med dem.

Z Disse kommandoene gir en ‘Z’, tilsvarer de vanlige fil manipulering kommandoer.,

Så, får du:

  • zcat for katten å vise komprimert fil
  • zgrep grep for å søke i den komprimerte filen
  • zless for mindre, zmore for mer, for å vise filen i sider
  • zdiff for diff for å se forskjellen mellom to komprimerte filer

Beste ting om hvordan du bruker disse Z-kommandoer er at du ikke trenger å pakke ut komprimerte filer. Det virker direkte på de komprimerte filene.,

Visning komprimerte filer med zcat

Hvis du bruker en katt, kan du erstatte den med zcat. zcat er brukt på nøyaktig samme måte som du bruker katt. For eksempel:

zcat logfile.gz

Dette vil vise alt innholdet i loggfil.gz-uten selv å trekke ut det. Faktisk, det gjør slags pakk den midlertidig i /tmp-men det er ikke det samme som en faktisk utvinning, er det?

Du kan bruke vanlige mindre og flere kommandoer med zcat til å se resultatet i sider:

zcat logfile.gz | less
zcat logfile.gz | more

Hvis du ikke vet hvis filen er komprimert eller ikke (dvs., filer uten .gz), kan du bruke zcat med opsjonen-f. Dette vil vise innholdet av filen uavhengig av om det er gzip eller ikke.

zcat -f logfile.gz

Lesing komprimerte filer med zless og zmore

Samme som mindre og mer, kan du bruke zless og zmore å lese innholdet i den komprimerte filer uten dekomprimering av filer. Alle hurtigtaster av mindre og mer fungerer på samme måte.,

zless logfile.gz
zmore logfile.gz

Søker i komprimerte filer med zgrep

Grep er et helvete av en kraftig kommando, og jeg tror en av de mest brukte Linux-kommandoer. zgrep er Z-kollega av grep som lar deg søke i gzip komprimerte filer uten å trekke det.

Du kan bruke den med alle de vanlige grep valg., For eksempel:

zgrep -i keyword_search logfile.gz

Sammenligning av komprimerte filer med zdiff

Mens dette kanskje ikke så nyttig på store loggfiler, kan du bruke zdiff å se forskjellen mellom komprimerte filer, på samme måte som du bruker diff-kommandoen.

zdiff logfile1.gz logfile2.gz

å Snakke med diff, kan du ønsker å se på Meld GUI diff verktøy.

Flere triks?

Dette er noen av kommandoene som jeg bruker til å jobbe på komprimerte loggfiler i Linux kommandolinje. Hva om du? Du har noen triks opp ermene om komprimerte filer som du ønsker å dele med oss?,

Liker du det du leser? Kan du dele det med andre.

401Shares
  • Facebook384 Twitter10 LinkedIn0 Reddit0 Pocket0

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *