Betalningsmetoder Abuse

Söka efter filer efter innehåll i Linux

14.04.2023, 02:43

Linux Filinnehåll i - data lagrade i en fil som kan läsas eller ändras med hjälp av olika verktyg och kommandorad. Ofta är det nödvändigt att söka efter filer efter dem, vidare kommer vi att berätta hur du gör det.

Vad är innehållet i Linux OS

Innehållet i filer kan vara text eller binärt, beroende på vilken typ av data den lagrar. Textfiler innehåller tecken och strängar som kan läsas av människor. Binära filer innehåller binära data som t.ex. körbar kod, bilder, video- och ljudfiler. cat less vi nano emacs Innehållet i filerna kan visas i en terminal med kommandot eller , och redigeras med textredigerare som , eller .

Vad sökningen är till för

Linux Filsökning efter innehåll i behövs för att snabbt hitta filer som innehåller en viss text, ett visst ord, en viss fras eller ett visst tecken. Det kan vara användbart för att hitta konfigurationsfiler, loggar och andra filer i stora kataloger med många underkataloger. Det kan också vara användbart när du utforskar ett filsystem på jakt efter filer som innehåller ett visst virus eller oönskad kod. Med kraftfull och flexibel filsökning efter innehåll kan du snabbt hitta de filer du behöver och arbeta med dem på ett smidigt sätt.

Syntax för kommandot

Linux grepFör att söka efter filer efter innehåll i , kan du använda kommandot .

Kommandots syntax:

grep [options] [template] [files]

Användning Exempel:

  • /home/user "hello"Hitta alla filer i mappen , som innehåller strängen :
    grep -r "hello" /home/user
  • /etc "network"Leta reda på filer i mappen och dess undermappar som innehåller ordet :
    grep -R "network" /etc
  • /var/log "error"Leta reda på filer i mappen som innehåller meddelandet :
    grep -R "error" /var/log
  • .txt "important" /home/userLeta reda på filer med tillägg som innehåller sträng i mappen :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logSök efter objekt som innehåller ordet , i mappen och spara resultatet i filen :
    grep -R "password" /etc > passwords.log

Huvudalternativ för kommandon grep

  • -i: Ignorera teckenfall vid sökning
  • -n: mata ut antalet rader som innehåller den önskade informationen
  • -c: mata endast ut antalet rader som innehåller den önskade informationen
  • -v: sök efter rader som inte innehåller den angivna informationen

grep find Förutom kommandot kan du använda kommandot för att söka efter filer med specifikt innehåll i angivna mappar. grep Sökningen med detta kommando är dock långsammare än med .