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:
- 35 Gyakorlati példa a Linux Find Commandra
- A „find” parancs használatának módjai a címtárak hatékonyabb kereséséhez
- SUID és SGID engedélyekkel rendelkező fájlok keresése Linux alatt
- A „find” parancs használata több fájlnév (kiterjesztés) kereséséhez Linuxban
- 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:
- 12 gyakorlati példa a Linux Grep parancsra
- 11 Fejlett Linux Grep parancshasználat és példák
- 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.