Hvordan til At Læse Og Arbejde På Gzip-Komprimeret Log-Filer I Linux

Kort: Denne korte tutorial viser dig, hvordan til at læse dem, gzip-komprimeret log-filer på en Linux box.

på det er FOSS jeg mest diskutere om desktop Linu.. Det er fordi jeg bruger desktop Linu.derhjemme og for det meste tinker med det. Mens jeg er på arbejde, skal jeg bruge Windowsindo .s 7 og oprette forbindelse til Linu. – maskiner via Putty. Hvis du arbejder i en virksomhedssektor som soft .areingeniør, er du måske bekendt med denne form for opsætning.,

mens jeg arbejder på de eksterne Linu. – bokse, bruger jeg kommandolinjen i vid udstrækning. I årenes løb har jeg lært et par tips, tricks og bedste praksis på Linu.kommandolinje, på min egen og fra mine kolleger både.

og jeg har besluttet at dele de samme Linu.kommandolinje tips med dig på det FOSS. Det er trods alt FOSS, der blev til med det ene formål at dele Linu. – oplevelse.

i denne artikel skal vi se, hvordan du kan læse og arbejde på G .ip-filer.,

Hvordan til at læse Gzip-komprimeret filer i kommandolinje i Linux

Hvis du arbejder i backend logs, du har måske bemærket, at de er som oftest komprimeret med .g.udvidelse. Dette er ikke usædvanligt, fordi komprimering af logfilerne sparer en masse opbevaring og dermed sparer lageromkostningerne.,

Men i modsætning til den almindelige tekst filer, hvor du kan bruge katten til at se alt indholdet af filen eller bruge grep kommandoen på det eller bruge mindre, for at læse indholdet uden at oversvømme din skærm, komprimerede filer kan ikke bruges med den samme almindelige Linux-kommandoer.

bare rolig, for når du har G .ipped-filer, har du også de kraftfulde commands-kommandoer til at arbejde på dem.

disse commands-kommandoer giver en ‘Z’ – ækvivalent af de almindelige filmanipulationskommandoer.,

Så får du:

  • zcat for katten at se komprimeret fil
  • zgrep for grep til at søge i den komprimerede fil
  • zless for mindre, zmore til mere, for at få vist filen i siderne
  • zdiff for ob at se forskellen mellem de to komprimerede filer

Bedste ting ved hjælp af disse Z-kommandoer, er, at du ikke er nødt til at udpakke komprimerede filer. Det virker direkte på de komprimerede filer.,

visning af komprimerede filer med .cat

Hvis du bruger cat, kan du erstatte det med .cat. zcat bruges på nøjagtig samme måde som du bruger cat. For eksempel:

zcat logfile.gz

Dette viser alt indholdet af logfil.g.uden selv at udvinde det. Faktisk gør det slags ekstrakt det midlertidigt i / tmp, men det er ikke det samme som en egentlig ekstraktion, er det?

Du kan bruge regulære mindre og mere kommandoer med zcat at se output i sider:

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

Hvis du ikke ved, hvis filen er komprimeret eller ej (dvs, filer uden .g. udvidelse), kan du bruge .cat med option-F.Dette vil vise indholdet af filen, uanset om det er g .ipped eller ej.

zcat -f logfile.gz

Læsning komprimerede filer med zless og zmore

Samme som mindre og mere, kan du bruge zless og zmore til at læse indholdet af den komprimerede filer, uden at dekomprimere filer. Alle tastaturgenveje af mindre og flere fungerer på samme måde.,

zless logfile.gz
zmore logfile.gz

Søgning i komprimerede filer med zgrep

Grep er helvede af en kraftfuld kommando, og jeg tror, en af de mest brugte Linux-kommandoer. zgrep er counterpart modstykke til grep, der giver dig mulighed for at søge inde i G .ipped komprimerede filer uden at udvinde det.

Du kan bruge det med alle de almindelige grep-indstillinger., For eksempel:

zgrep -i keyword_search logfile.gz

Sammenligne komprimerede filer med zdiff

Mens dette måske ikke være nyttigt på store log-filer, kan du bruge zdiff at se forskellen mellem komprimerede filer, på samme måde, som du bruger kommandoen diff.

zdiff logfile1.gz logfile2.gz

taler om diff, kan du se på Meld GUI diff værktøj.

flere tricks?dette er nogle af de kommandoer, som jeg bruger til at arbejde på komprimerede logfiler i Linu. – kommandolinjen. Hvad med dig? Du fik nogle tricks op ærmerne vedrørende komprimerede filer, som du måske ønsker at dele med os?,

kan du lide hvad du læser? Venligst dele det med andre.

401Shares
  • Facebook384 Twitter10 LinkedIn0 Reddit0 Pocket0

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *