A következő cikkben megnézzük a locate és megtalálja a parancsokat. Manapság a Gnu / Linux-ban sokféle módot találhatunk fájlok és könyvtárak keresése és megkeresése. A grafikus környezetből különböző eszközeink lesznek, amelyekkel hatékonyan érhetünk el eredményeket.
De ebben az esetben, ha Ön terminál felhasználó, akkor nem biztos, hogy el kell hagynia annak kényelmét, hogy megtalálja azt, amit keres. Ezért lehet, hogy még nem ismeri, különösen, ha most jutott el a Gnu / Linux rendszerhez a fájlok és mappák megtalálásának leggyorsabb és legegyszerűbb módja a terminálról. A következő sorokban néhány gyors példát fogunk látni, amelyekkel ezt a feladatot elvégezhetjük.
Fájlok keresése a terminálból a kereséssel és kereséssel
Keresse meg a parancsot
El locate parancs valószínűleg az első erőforrás, amelyet a felhasználónak használnia kell, mert sokkal gyorsabb, mint bármely más lehetőség. Ennek a sebességnek az az oka, hogy ez a parancs valójában nem a helyi merevlemezen keresi azokat a fájlokat vagy könyvtárakat, amelyeket meg kell találnunk. Ez a keresés az mlocate.db adatbázis fájlban olvasható módon történik, amely tartalmazza a rendszerünk összes fájlútvonalát.
Abban az esetben, ha ez az eszköz nem áll rendelkezésre az Ubuntu rendszeren, akkor egy terminálról telepítheti (Ctrl + Alt + T), beírva azt:
sudo apt install locate
A locate parancs előkészítése
Mielőtt elkezdenénk, elő kell készítenünk a locate parancsot az első használatra. Frissítenünk kell az mlocate.db adatbázist fut a terminálban (Ctrl + Alt + T):
sudo updatedb
Most a locate használatához a terminálról csak arra lesz szükségünk írja be a parancsot, majd a keresett fájl nevét. Ebben a példában olyan fájlokat keresek, amelyek tartalmazzák aubunlog"a nevén:
locate ubunlog
Mivel a locate adatbázis fájlt olvas, az eredmények elavultak lehetnek. Ezt meg tudjuk javítani a fájl elérési útjának adatbázisának frissítése, ahogy a keresés előtt használt első paranccsal tettük.
További információ erről az eszközről: segítségért fordulhatunk gépelés a terminálon:
locate -h
Vagy mi is használjon man oldalakat:
man locate
Keresse meg a parancsot
El talál sokkal erősebb, de egyúttal lassabb kereső segédprogram is. Ez azért van, mert valójában fájlokat és könyvtárakat keres a meghajtóinkban. Tökéletes arra, amikor megpróbálja keressen meg egy fájlt vagy könyvtárat, de nem emlékszem a pontos nevére.
A Keresés egy bizonyos felhasználóhoz vagy felhasználói csoporthoz tartozó fájlokat kereshet, módosított vagy nemrégiben hozzáférett fájlokat, egy adott mérettartományú fájlokat, rejtett fájlokat stb.
Ha lehetséges, az első dolog, amit meg kell tennünk a végrehajtáskor utasítsa egy adott könyvtárban történő keresésre. Ez felgyorsítja a keresési folyamatot, a könyvtár méretétől függően. Ha tudja, hol lehet a fájl, nyissa meg a terminált (Ctrl + Alt + T), és menjen a könyvtárba a futtatáshoz:
find . [nombre-archivo]
A pont azt mondja, hogy a keresés az aktuális könyvtárban keres. Ha a saját könyvtárában szeretne keresni, cserélje le a pontot '~/”. Ha a teljes fájlrendszerben szeretne keresni, használja a '/".
Néhány példa
Tegyük fel, hogy egy fájlt akarunk keresni a dokumentum könyvtárban. Tudjuk, hogy a fájlnév tartalmazza a szótphp', de nem emlékszünk pontosan a névre. Az első dolog, hogy navigáljon a dokumentumok mappába, majd írja be a parancsot:
find . -name "*php*"
Ez ebben az esetben elmondja nekünk, hogy van egy pdf fájlpoo-php'a Documents mappában. Most, ha a „-name” paramétert „-iname” -ra cseréljük, akkor az a pontos betűk figyelembevétele nélkül eredményeket hozhat. Ez az, amit nem találunk meg.
find . -iname "*php*"
Ha csak arra emlékszünk A fájl mérete 5 MB-nál kisebb. A használni kívánt parancs a következő lenne:
find . -size -5M
Ha tudná ezt súlya meghaladja a 3 MB-ot, a használni kívánt parancs a következő lenne:
find . -size +3M
A Find támogatja a logikai operátorokat hogy a keresés pontosabb legyen. Ebben a példában egy olyan parancsot fogok használni, amely egyesíti a fenti adatokat. A fájl mérete 5 MB-nál kisebb és több mint 3:
sudo find / -size -5M -and -size +3M
Ha csak annyit tudunk öt perccel ezelőtt jutottunk hozzá a fájlhoz, a használni kívánt parancs a következő lesz:
sudo find ~/ -amin -5
hogy tudjon meg többet a megtalálásról, nyisson meg egy terminált és írja be:
man find
Ez csak néhány alapvető példák a fájlok terminálról történő megkeresésére. További információért ellenőrizze mindegyik man oldalát.