hoe te lezen en te werken aan gzip gecomprimeerde logbestanden in Linux

kort: deze korte tutorial laat u zien hoe u die gecomprimeerde logbestanden in een Linux box kunt lezen.

op FOSS bespreek ik meestal over desktop Linux. Het is omdat ik gebruik desktop Linux thuis en meestal sleutelen aan het. Terwijl op het werk, ik (moet) gebruik maken van Windows 7 en verbinding maken met Linux-machines via Putty. Als u in een bedrijfssector werkt als software engineer, bent u misschien bekend met dit soort set-up.,

tijdens het werken aan de remote Linux boxes, gebruik ik de opdrachtregel uitgebreid. In de loop der jaren heb ik een paar tips, trucs en best practices geleerd op Linux command line, zowel op mijn eigen als van mijn collega ‘ s.

en ik heb besloten om dezelfde Linux commandoregel tips met je te delen op FOSS. Het is tenslotte FOSS ontstaan met als enig doel het delen van Linux ervaring.

In dit artikel zullen we zien hoe je kunt lezen en werken aan gezipte bestanden.,

hoe gzip gecomprimeerde bestanden te lezen in Linux command line

Als u aan backend-logs werkt, hebt u misschien gemerkt dat deze meestal gecomprimeerd zijn .GZ uitbreiding. Dit is niet ongebruikelijk omdat het comprimeren van de logbestanden bespaart veel opslag en dus bespaart de opslagkosten.,

maar in tegenstelling tot de reguliere tekstbestanden waar je cat kunt gebruiken om alle inhoud van het bestand te zien of grep Commando erop kunt gebruiken of minder kunt gebruiken om de inhoud te lezen zonder je scherm te overstromen, kunnen gecomprimeerde bestanden niet worden gebruikt met dezelfde reguliere Linux commando ‘ s.

maak je geen zorgen, want als je bestanden hebt gezipt, heb je ook de krachtige Z commando ‘ s om er op te werken.

Deze z-commando ’s bieden een’ Z ‘equivalent van de reguliere bestandsbehandelingscommando’ s.,

So, you get:

  • zcat for cat to view compressed file
  • zgrep for grep to search in the compressed file
  • zless for less, zmore for more, to view the file in pages
  • zdiff voor diff om het verschil te zien tussen twee gecomprimeerde bestanden

het beste aan het gebruik van deze z-commando ‘ s is dat u de gecomprimeerde bestanden niet hoeft uit te pakken. Het werkt direct op de gecomprimeerde bestanden.,

gecomprimeerde bestanden weergeven met zcat

Als u cat gebruikt, kunt u deze vervangen door zcat. zcat wordt op precies dezelfde manier gebruikt als u cat gebruikt. Bijvoorbeeld:

zcat logfile.gz

Dit toont alle inhoud van het logbestand.gz zonder het te verwijderen. Eigenlijk haalt het het tijdelijk uit in /tmp, maar dat is niet hetzelfde als een echte extractie, of wel?

u kunt normale minder en meer commando ’s met zcat gebruiken om de uitvoer in pagina’ s te zien:

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

Als u niet weet of het bestand gecomprimeerd is of niet (d.w.z., bestanden zonder .GZ extensie), kunt u gebruik maken van zcat met optie-f. dit zal de inhoud van het bestand, ongeacht of het gzipped of niet.

zcat -f logfile.gz

het lezen van gecomprimeerde bestanden met zless en zmore

hetzelfde als less and more, kunt u zless en zmore gebruiken om de inhoud van de gecomprimeerde bestanden te lezen zonder de bestanden te decomprimeren. Alle sneltoetsen van minder en meer werken hetzelfde.,

zless logfile.gz
zmore logfile.gz

zoeken in gecomprimeerde bestanden met Zgrep

Grep is een krachtig commando en ik denk dat een van de meest gebruikte Linux commando ‘ s. zgrep is de Z tegenhanger van grep die u toelaat om te zoeken in gecomprimeerde gzipped bestanden zonder extraheren.

u kunt het gebruiken met alle reguliere grep-opties., Bijvoorbeeld:

zgrep -i keyword_search logfile.gz

het vergelijken van gecomprimeerde bestanden met zdiff

hoewel dit misschien niet zo nuttig is voor grote logbestanden, kunt u zdiff gebruiken om het verschil tussen gecomprimeerde bestanden te zien, op dezelfde manier als u het diff commando gebruikt.

zdiff logfile1.gz logfile2.gz

sprekend van diff, kunt u kijken naar Meld GUI diff tool.

meer trucs?

Dit zijn enkele van de commando ‘ s die ik gebruik om te werken met gecomprimeerde logbestanden in Linux command line. En jij? Je hebt een aantal trucs in je mouwen met betrekking tot gecomprimeerde bestanden die u wilt delen met ons?,

bevalt het u? Deel het alsjeblieft met anderen.

401Shares
  • Facebook384 Twitter10 LinkedIn0 Reddit0 Pocket0

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *