A Linux, függetlenül a használt disztribúciótól, számos GUI eszközzel rendelkezik, amelyek lehetővé teszik a fájlok keresését. Sok modern fájlkezelő támogatja a fájlkeresést közvetlenül a fájllistában. Azonban számos olyan helyzet van, amikor a konzolt kell használni, például SSH munkamenet közben, vagy amikor az X szerver nem indul el. Íme, hogyan kereshet gyorsan fájlokat a terminál segítségével.
Ha tudja használni a felhasználói felületet, a fájlok keresése nem jelent problémát. Kedvenc XFCE asztali környezetemben a Thunar fájlkezelő lehetővé teszi a fájlok keresését a fájlnév közvetlen beírásával a fájllistában.
Még ott van a Catfish, egy népszerű keresőeszköz keresőindexszel, amely nagyon gyorsan megtalálja a fájlokat.
Meg szeretném osztani azokat a módszereket, amelyeket magam is használok, amikor terminálban dolgozom.
Az első módszer a find segédprogramot foglalja magában, amely minden disztróban létezik, még a busyboxra épülő beágyazott rendszerekben is. A másik módszer a locate parancs.
Fájlok kereséséhez a Linux terminálban a következőket kell tennie.
- Nyissa meg a kedvenc terminálalkalmazását. Az XFCE4 terminál az én személyes preferenciám.
- Típus a következő parancs:
find /path/to/folder/ -iname *file_name_portion*
A fenti argumentumok a következők:
/path/to/folder/ – a mappa, ahol a keresést kezdjük. Ha nincs megadva, a keresés az aktuális könyvtárban kezdődik.
Az általam használt kapcsolók:
-iname – olyan fájlok és mappák keresése, amelyek nevében a megadott rész szerepel, és figyelmen kívül hagyja a szöveg nagy- és kisbetűit.Egy példa:
Itt a parancs, amivel megkereshetem az Opera böngészőről írt cikkeimet:
find ~/Documents/winaero/ -iname *opera*.txt
- Ha csak fájlokat vagy csak mappákat kell keresni, adjuk hozzá a -type f opciót fájlok esetén vagy a -type d-t könyvtárak esetén. Íme néhány példa:
- A közelmúltban módosított fájlok és könyvtárak kereséséhez a find parancs következő opcióit használhatja:
-mmin n – olyan fájlok keresése, amelyeket n perce módosítottak.-mtime n – olyan fájlok keresése, amelyeket n*24 órája módosítottak. Amikor a find kiszámolja, hogy hány 24 órával ezelőtt történt az utolsó hozzáférés a fájlhoz, minden tört rész figyelmen kívül marad, így a -mtime +1-nek való megfeleléshez egy fájlt legalább két nappal ezelőtt kellett módosítani. - A keresési lekérdezés által talált fájlokra is lehet parancsot végrehajtani. Lásd a következő példát:
find ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;
Itt a -exec opciót használjuk a vim szövegszerkesztő futtatására a keresési eredményekben szereplő összes fájlra. A “{} ” rész a find parancs által talált fájlokat jelöli. A “\;” végződés a -exec opció parancsának végét adja meg.
A locate parancs
A locate keresőeszköz egy speciális fájladatbázist használ a fájlok azonnali megtalálására. A parancs indexe az updatedb paranccsal hozható létre és frissíthető. Bár a keresési eredmények azonnal megjelennek, a keresési indexet karbantartani és naprakészen kell tartani, különben a locate parancs olyan fájlokat is megtalálhat, amelyeket töröltek vagy más könyvtárba helyeztek át.
A szintaxis általános esetben a következő.
locate -i file_name
A -i opció a “szöveg nagy- és kisbetűinek figyelmen kívül hagyását” jelenti.
Íme egy példa:
Bonusz tipp: Egy másik, általam gyakran használt módszer a Midnight Commander (mc), a konzolos fájlkezelő alkalmazás. A find vagy locate alkalmazással ellentétben az mc nem szerepel alapértelmezés szerint minden általam kipróbált Linux disztróban. Lehet, hogy magadnak kell telepítened.
Fájlok keresése az mc-vel
A Midnight Commander segítségével valamilyen konkrét szöveget tartalmazó fájlok kereséséhez indítsd el az alkalmazást, és nyomd meg a következő sorozatot a billentyűzeten:
Alt + Shift + ?
Ez megnyitja a keresés párbeszédpanelt.
Töltsd ki a “File name:” részt, és nyomd meg az Enter billentyűt. Meg fogja találni az összes olyan fájlt, amely megfelel a feltételeknek.
A Panelize opció segítségével elhelyezheti ezeket a fájlokat a bal vagy jobb oldali panelben, és másolhatja/mozgathatja/törölheti/tekintheti/tehet velük, amit csak akar.
Ez minden.
Támogasson minket
A Winaero nagyban számít az Ön támogatására. Segíthetsz az oldalnak, hogy továbbra is érdekes és hasznos tartalmakkal és szoftverekkel szolgáljon számodra az alábbi lehetőségek használatával: