Fizetési módok Abuse

Fájlok keresése tartalom alapján Linuxban

14.04.2023, 02:43

Linux Fájl tartalma - egy fájlban tárolt adatok, amelyek különböző segédprogramok és parancssor segítségével olvashatók vagy módosíthatók. Gyakran szükséges a fájlok keresése általuk, a továbbiakban elmondjuk, hogyan kell ezt megtenni.

Mi a tartalom a Linux OS

A fájlok tartalma lehet szöveges vagy bináris, attól függően, hogy milyen típusú adatokat tárol. A szöveges fájlok olyan karaktereket és karakterláncokat tartalmaznak, amelyeket az ember el tud olvasni. A bináris fájlok bináris adatokat tartalmaznak, például futtatható kódot, képeket, video- és hangfájlokat. cat less vi nano emacs A fájlok tartalma megjeleníthető egy terminálon a vagy , vagy parancs segítségével, és szerkeszthető olyan szövegszerkesztőkkel, mint a , vagy .

Mit keres a keresés

Linux A fájlkeresés a tartalom alapján in-ben szükséges, hogy gyorsan megtalálja azokat a fájlokat, amelyek egy adott szöveget, szót, kifejezést vagy karaktert tartalmaznak. Hasznos lehet konfigurációs fájlok, naplófájlok és egyéb fájlok megtalálásához nagy, sok alkönyvtárat tartalmazó könyvtárakban. Szintén hasznos lehet a fájlrendszer feltárásakor, amikor egy adott vírust vagy nem kívánt kódot tartalmazó fájlokat keres. A hatékony és rugalmas fájlkereséssel a tartalom alapján gyorsan megtalálhatja a szükséges fájlokat, és kényelmesen dolgozhat velük.

Parancsszintaxis

Linux grepA fájlok tartalom szerinti kereséséhez a , a parancsot használhatja.

Parancsszintaxis:

grep [options] [template] [files]

Használati példák:

  • /home/user "hello"Keresés a , mappában található összes olyan fájlra, amely tartalmazza a karakterláncot :
    grep -r "hello" /home/user
  • /etc "network"A mappában és almappáiban található olyan fájlok keresése, amelyek tartalmazzák a :
    grep -R "network" /etc
  • /var/log "error"Keresse meg a mappában azokat a fájlokat, amelyek az üzenetet tartalmazzák :
    grep -R "error" /var/log
  • .txt "important" /home/userA mappában lévő, karakterláncot tartalmazó kiterjesztésű fájlok keresése :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logA , szót tartalmazó objektumok keresése a mappában, és az eredmény mentése a fájlba :
    grep -R "password" /etc > passwords.log

A fő parancssorozat lehetőségei grep

  • -i: a keresés során figyelmen kívül hagyja a karakterek nagy- és kisbetűit
  • -n: a kívánt információt tartalmazó sorok számának kimenete
  • -c: csak a kívánt információt tartalmazó sorok számát adja ki
  • -v: a megadott információt nem tartalmazó sorok keresése

grep find A parancson kívül a parancs segítségével meghatározott tartalmú fájlokat kereshet megadott mappákban. grep A keresés ezzel a paranccsal azonban lassabb, mint a .