Hogyan lehet fájlt találni a Linux rendszerben?
![Hogyan lehet fájlt találni a Linux rendszerben? - Útmutatók Hogyan lehet fájlt találni a Linux rendszerben? - Útmutatók](https://a.eco-link.org/guides/comment-trouver-un-fichier-sous-linux-4.jpg)
Tartalom
- szakaszában
- 1. módszer Használja a "keresés" -t
- 2. módszer Használja a "keresse meg"
- 3. módszer Keresse meg az e fájlokat
Nehéz lehet fájlt találni egy Linux gépen, ha nem tudja, hogyan kell csinálni. A fájlok megtalálásának legjobb módja több különféle terminálparancs használata. E parancsok elsajátításával teljes mértékben ellenőrizheti a fájlokat, és sokkal hatékonyabbak, mint más operációs rendszerek egyszerű keresési funkciói.
szakaszában
1. módszer Használja a "keresés" -t
-
Keressen egy fájlt a fájlneve alapján. Ez a legalapvetőbb keresés, amelyet a parancs segítségével futtathat talál. Az alábbi parancs megkeresi a lekérdezést az aktuális mappában és az almappákban.find -iname "fájlnév"
- használat -iname helyett -name figyelmen kívül hagyja a lekérdezés esetét. A rend -name kis- és nagybetűket érzékeny.
-
Indítsa el a keresést a "gyökér" mappában. Ha a teljes rendszeren kíván keresni, hozzáadhatja a módosítót / kérésére. Ez megmondja talál az összes könyvtárban a "gyökér" mappából való kereséshez.find / -iname "fájlnév"
- A keresést egy adott mappában is elindíthatja a helyettesítéssel/ egy könyvtár útján, as / Főoldal / pat.
- Használhatja a . helyett a / a keresést csak az aktuális mappában és annak almappáiban kell végrehajtani.
-
Használja a helyettesítő kártyát.* hogy keressen valamit, amely megfelel a lekérdezésnek. A csere karakter * hasznos lehet olyan dolgok keresésekor, amelyek ismeretében nem ismeri a teljes nevet, vagy ha bármit szeretne keresni, amely rendelkezik egy adott kiterjesztéssel.find / home / pat -iname "* .conf"
- Ez az összes files.conf fájlt visszaadja Pat felhasználói mappájához (és annak almappáihoz).
- Arra is használható, hogy bármi megtalálható, amely megfelel a fájlnév egy részének. Például, ha nagyon sok a -hoz kapcsolódó dokumentum van, gépeléssel egyszerre találhatja meg őket "* Wiki *".
-
Könnyítse a keresési eredmények kezelését. Ha sok keresési eredményt kap, nehéz lehet böngészni. Használd a karaktert | hogy a keresési eredményeket egy "kevésbé" szűrőszoftverre továbbítsa. Ez lehetővé teszi az eredmények görgetését és sokkal könnyebb szűrését.find / home / pat -iname "* .conf" | kevesebb
-
Keressen bizonyos típusú eredményeket. A módosítókkal csak bizonyos típusú eredményeket lehet visszatérni. Kereshet normál fájlokat (f), könyvtárak (d), szimbolikus linkek (l), karakterkészülékek (c) és blokkoló eszközök (b) a megfelelő módosítóval.find / -pe f -iname "fájlnév"
-
Szűrje a keresési eredményeket méret szerint. Ha sok hasonló névvel rendelkező fájl van, de tudja a keresett méretet, szűrheti az eredményeket méretük szerint.find / -ize + 50M -iname "fájlnév"
- Ez legalább 50 megabájt eredményeket eredményez. Használhatja + vagy - nagyobb vagy kisebb méret keresése. Felejtsd el a + vagy a - megkeresi azokat a fájlokat, amelyek pontosan a megadott méret.
- Számadokumentumok szerint szűrhet (c), kilobájt (k), megabájt (M), gigabájt (G), vagy 512 bájt tömbökben (b). Vegye figyelembe, hogy a méretcímke kis- és nagybetűk között érzékeny.
-
A keresési szűrők kombinálásához használjon logikai operátorokat. Használhatja az operátort -és, -vagy és -nem a különféle típusú keresések egyesítésére.keresés / fotószolgáltatások-típusú f-méret + 200 ezer - nem -iname "* 2015 *"
- A fenti parancs a "photospeed" könyvtárban megtalálja a 200 kilobájtnál nagyobb fájlokat, amelyek a fájlnevekben sehol sem tartalmazzák a "2015" fájlt.
-
Keressen fájlokat a tulajdonos vagy az engedélyek alapján. Ha megpróbál egy olyan fájlt keresni, amelynek tulajdonosa egy adott felhasználó, vagy bizonyos engedélyekkel rendelkező fájlokat, akkor szűkítheti a keresőmezőt.find / -user pat -iname "fájlnév" find / -group felhasználók -iname "fájlnév" find / -perm 777 -iname "fájlnév"
- A fenti példák a lekérdezésben megadott felhasználókat, csoportokat vagy engedélyeket fogják keresni. Lehet, hogy nem adja meg a keresett fájl nevét sem, hogy az összes fájlt megjelenítse, amely megfelel a kért típusnak. Például: talál / tartós 777 minden fájlt visszaad 777 engedélyekkel (korlátozások nélkül).
-
Kombinálja a parancsokat a műveletek végrehajtására, amikor a fájlok megtalálhatók. Kombinálhatja a parancsot talál más parancsokkal, hogy végrehajthatók legyenek a lekérdezés által visszaadott fájlokon. Válassza szét a rendelést talál a címke második parancsát -exec, majd fejezze be a sort ;- Ez megkezdi a 777. engedélyekkel rendelkező fájlok keresését az aktuális mappában (és az összes almappában). A konzol ezután a következő parancsot fogja használni: chmod hogy az engedélyeket 755-re változtassa.
2. módszer Használja a "keresse meg"
-
Telepítse a szolgáltatást.elhelyez. A rend elhelyez általában sokkal gyorsabban működik, mint találmert egy adatbázis felhasználásával működik a fájlok szerkezetéből. Az összes Linux disztribúció nem rendelkezik funkcionalitással elhelyez telepítve van rá, ezért írja be a következő parancsokat a telepítéshez:- típus sudo apt-get frissítés és nyomja meg a gombot belépés.
- típus sudo apt-get install mlocate és nyomja meg a gombot belépés. ha elhelyez már telepítve van, megkapja a A mlocate már a legújabb verzió.
-
Frissítse az adatbázisát.elhelyez. A rend elhelyez mindaddig nem talál semmit, amíg az adatbázis nem épül fel és frissül. Ez minden nap automatikusan megtörténik, de a frissítést manuálisan is elindíthatja. Ezt meg kell tennie, ha el akarja kezdeni a használatát elhelyez azonnal.- típus sudo updatedb és nyomja meg a gombot belépés.
-
Felhasználási.elhelyez egyszerű kereséseket végezni. A rend elhelyez gyors, de a parancsnak nincs lehetősége talál. Az alapfájl-keresést többé-kevésbé összekapcsolhatja, mint a paranccsal talál.keresse meg a -i "* .jpg" fájlt
- Ez a parancs kiterjesztéssel rendelkező fájlokat fog keresni .jpg az összes gépeden. A csere karakter * ugyanúgy működik, mint a parancs talál.
- Ami a rendelést illeti talál, a -i figyelmen kívül hagyja a lekérdezés esetét.
-
Korlátozza a keresési eredményeket. Ha a lekérdezései túl sok eredményt eredményeznek a kezeléséhez, akkor ezek közül néhányat eltávolíthat az opció használatával -nmajd a megjelenítendő eredmények száma.keresse -n 20 -i "* .jpg"
- Csak a lekérdezésnek megfelelő első 20 eredmény jelenik meg.
- Használhatja a | hogy elküldje az eredményeket a kevesebb hogy könnyebben böngészhesse őket.
3. módszer Keresse meg az e fájlokat
-
Használja a parancsot.grep karaktersorozatok keresésére a fájlokban. Ha olyan fájlt keres, amely tartalmaz egy bizonyos mondatot vagy karakter sorozatot, használhatja a parancsot grep. Alapvető rend: grep formája a következő:grep -r -i "kérés" / elérési út / a / könyvtár /
- az opció-r a keresést "rekurzív" -ra állítja, a keresést "rekurzívvá" teszi, tehát minden olyan fájlt meg fog keresni, amely tartalmazza az aktuális mappában a lekérdezés karakter sorrendjét és az összes almappát.
- az opció -i azt jelzi, hogy a lekérdezés nem érinti a kis- és nagybetűket. Ha azt akarja, hogy a keresés kis- és nagybetűk között érzékeny legyen, ne tegye a kezelőt -i.
-
Távolítsa el a kiegészítő e. Ha keresést végez a grep mint fentebb, látni fogja a fájl nevét, amely kiemelésre kerül a keresésnek megfelelő e mellett. Elrejtheti a megfelelő e-t, és egyszerűen megjelenítheti a fájlneveket és elérési útjaikat az alábbiakkal:grep -r -i "kérés" / elérési út / könyvtárba / | cut -d: -f1
-
Rejtsd el a hibákat. A rend grep hibaüzenetet jelenít meg, ha megfelelő engedély nélküli mappákhoz próbál hozzáférni, vagy üres mappákba indít. Visszaadhatja a hibákat a / dev / null fájlba, amely elrejti azokat a kimeneti kijelzőn.grep -r -i "kérés" / elérési út / könyvtárba / 2> / dev / null