Weboldal keresés

5 parancssori eszköz a fájlok gyors megtalálásához Linux alatt


Fájlok keresése vagy megtalálása Linux rendszeren a terminálról kis kihívást jelenthet, különösen az újoncok számára. Azonban számos parancssori eszköz/segédprogram létezik a fájlok megkeresésére Linux alatt.

Ebben a cikkben 5 parancssori eszközt tekintünk át a fájlok gyors megtalálásához, megkereséséhez és kereséséhez Linux rendszereken.

1. Keresse meg a Command elemet

A find parancs egy hatékony, széles körben használt CLI-eszköz az egyszerű mintáknak megfelelő fájlok keresésére és megtalálására egy könyvtárhierarchiában. A keresés használata egyszerű, mindössze annyit kell tennie, hogy megad egy kiindulási pontot (a címtári örökség tetejét), ahol a keresés található. Ez lehet az aktuális könyvtár vagy bármely más könyvtár, ahol gyanítja, hogy a keresett fájl tárolva van.

A kiindulópont után megadhat egy kifejezést (amely tesztből, műveletekből, opciókból és operátorokból áll), amely leírja, hogyan kell párosítani a fájlokat, és mit kell tenni az egyeztetett fájlokkal.

Több lehetőséget is támogat a fájlok megkeresésére olyan attribútumok használatával, mint az engedélyek, felhasználók, csoportok, fájltípus, dátum, méret és egyéb lehetséges kritériumok. A következő cikkekből megtudhat néhány hasznos find parancshasználati példát:

  1. 35 Gyakorlati példa a Linux Find Commandra
  2. A „find” parancs használatának módjai a címtárak hatékonyabb kereséséhez
  3. SUID és SGID engedélyekkel rendelkező fájlok keresése Linux alatt
  4. A „find” parancs használata több fájlnév (kiterjesztés) kereséséhez Linuxban
  5. Fájlok keresése és rendezése a módosítás dátuma és ideje alapján Linuxban

2. Keresse meg a Parancsot

A locate parancs egy másik gyakran használt CLI-segédprogram a fájlok gyors név szerinti kereséséhez, akárcsak a find parancs. Ez azonban gyakorlatilag hatékonyabb és gyorsabb társához képest, mivel ahelyett, hogy a fájlrendszeren keresztül keresne, amikor a felhasználó fájlkeresési műveletet kezdeményez (a keresés működési módja), megkeresi a lekérdezéseket egy olyan adatbázisban, amely fájlok bitjeit, részeit és azok részeit tartalmazza. megfelelő elérési utak a fájlrendszerben.

Ez az adatbázis az updatedb paranccsal készíthető és frissíthető. Vegye figyelembe, hogy a locate nem jelenti a megfelelő adatbázis legutóbbi frissítése után létrehozott fájlokat.

Olvassa el még: A „locate Command” telepítése a fájlok kereséséhez Linux alatt

3. Grep Command

Bár a grep parancs nem a fájlok közvetlen keresésére szolgáló eszköz (ehelyett egy vagy több fájl mintájának megfelelő sorok nyomtatására szolgál), használhatja a fájlok megkeresésére. Feltételezve, hogy ismer egy kifejezést a keresett fájl(ok)ban, vagy olyan fájlt keres, amely egy adott karakterláncot tartalmaz, a grep segíthet az összes olyan fájl felsorolásában, amelyek egy adott kifejezést tartalmaznak.

Például, ha olyan README.md fájlt keres, amely tartalmazza az „An assortment” kifejezést, amiről úgy gondolja, hogy valahol a kezdőkönyvtárában kell lennie, esetleg a ~/bin, a képen látható módon megtalálhatja.

grep -Ri ~/bin -e "An assortment" 
OR
grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Ahol a grep zászló:

  • -R – rekurzív keresést jelent a megadott könyvtárban
  • -i – a kis- és nagybetűk megkülönböztetésének figyelmen kívül hagyását jelenti
  • -e – meghatározza a keresési mintaként használandó kifejezést
  • -d – a határolót adja meg
  • -f – a nyomtatandó mező beállítása

A következő cikkekből megtudhat néhány hasznos grep parancshasználati példát:

  1. 12 gyakorlati példa a Linux Grep parancsra
  2. 11 Fejlett Linux Grep parancshasználat és példák
  3. Hogyan találhat meg egy adott karakterláncot vagy szót a fájlok és könyvtárak között

4. Melyik parancs

melyik parancs egy apró és egyszerű segédprogram egy parancs binárisának megkeresésére; a parancs abszolút elérési útját adja ki. Például:

which find
which locate
which which

5. Whereis Command

A whereis parancs szintén a parancsok megkeresésére szolgál, és emellett megmutatja a forrás abszolút elérési útját és a parancshoz tartozó kézi oldalfájlokat.

whereis find
whereis locate
whereis which
whereis whereis

Olvassa el még: 5 módszer a „bináris parancs” leírásának és helyének megtalálására a fájlrendszeren

Ez minden most! Ha kihagytunk egy parancssori eszközt/segédprogramot a fájlok gyors megtalálásához egy Linux rendszeren, tudassa velünk az alábbi megjegyzés űrlapon keresztül. Bármilyen kérdést feltehet ebben a témában is.