Utolsó frissítés dátuma
Ha Linuxon próbál fájlt keresni, többféleképpen is megteheti, beleértve a terminál vagy a képernyőn megjelenő alkalmazások használatát. Ez az útmutató megmutatja, hogyan.
Nem számít, mennyire körültekintően kezeli a fájlkezelést, végül azon kapja magát, hogy azon tűnődik, hol található egy adott dokumentum. Ez igaz Macre, Windowsra és még Linuxra is.
Hogyan kereshet fájlt Linux alatt? Mint kiderült, az operációs rendszerben van néhány nagyon hatékony beépített eszköz a fájlkereséshez. Íme, amit tudnia kell.
Hogyan keressünk fájlt Linuxban a parancssorból
A leghatékonyabb módszer a fájlok keresésére Linuxon a parancssor használata. Amint A Windowsnak van egy megtalálja parancs, így a Linux is. A UNIX parancs megtalálja nagyon könnyen megtalálhatja az Ön által keresett bármilyen típusú fájlt. A helyes módon végrehajtva, megtalálja akár a fájljaiba is belenézhet bizonyos szöveges karakterláncok azonosításához, és szűkítheti a keresést a nemrég módosított fájlokra.
Alapvető használat
A Find alapvető használata a következőképpen néz ki:
keresse meg a /home/jeff -név „*.jpg”
Ez a parancs megkeresi a kezdőkönyvtáramban az összes végződésű fájlt .jpg. A paranccsal azonban sokkal többet lehet tenni.
Szimbolikus linkek követése
Alapértelmezés szerint a megtalálja parancs figyelmen kívül hagyja a szimbolikus hivatkozásokat. A következő parancs azonban követi ezeket a hivatkozásokat:
keresse meg a -O3 -L /var/www/ -name "*.html"
A fenti példában a parancs felsorolja az összes HTML-fájlt a /var/www könyvtárfa.
Üres fájlok megkeresése
Tegyük fel, hogy azonosítani akarta az összes üres fájlt egy könyvtárban. A következő parancs pontosan ezt tenné:
megtalálja. -típus f -üres.
A kulcs itt az -típus és -üres paraméterek helyett a -név zászlót a korábbi példákban.
További példák
Nézzünk még egy alapvető példát, amely az előző 6 napban módosított fájlokat adja vissza.
/home -user randomperson -mtime 6 -név "*.db" keresése.
Ebben a parancsban minden fájl, amely számra végződik .db felkerül a listára, figyelmen kívül hagyva a kis- és nagybetűket, de csak akkor, ha a fájlokat az elmúlt 6 napban módosította egy nevű felhasználó véletlenszerű személy.
Ez a végrehajtás az adott könyvtárban az elmúlt 11 napban módosított összes fájlt visszaadja
Hasznos lehetőségek és optimalizálások a Linux-fájlok kereséséhez
További zászlók szabályozhatják, hogy milyen sorrendben megtalálja alkalmazza a keresési tesztjeit. Alapértelmezés szerint, megtalálja először a fájlnév alapján szűri a keresési eredményeket, mielőtt bármilyen más tesztet futtatna. Ez a zászló lenne -O1, de valójában semmi ok arra, hogy belefoglaljuk.
Ha átmegy a -O2 zászló, megtalálja szűrők a fájlnév, majd a fájltípus alapján. A harmadik választás, -O3, automatikusan átrendezi a keresést az erőforrások hatékony felhasználása és a releváns találatok visszaadásának valószínűsége alapján.
Több alapértelmezett viselkedést módosíthat az alábbi paraméterekkel:
- -maximélység X: a megadott könyvtárban és annak alkönyvtáraiban keres a maximális mélységig x.
- -név: fájlokat keres, figyelmen kívül hagyva a nagybetűket.
- -nem: csak olyan eredményeket ad, amelyek nem felelnek meg a megadott tesztesetnek.
- -típus f: csak a fájlokat keresi
- -d típusú: csak a könyvtárakat keresi
- -mtime X: csak az előzőben módosított fájlokat adja vissza x napok.
A Grep használata a fájlok tartalom alapján történő megkeresésére
Önállóan használt, megtalálja csak a fájlnevek és a metaadatok alapján szűri a fájlokat és könyvtárakat. Lehetőség van azonban még mélyebbre ásni, és egy másik Linux-parancs segítségével keresni a fájlokat a bennük lévő tartalma alapján.
Ennek eszköze a bevált grep parancs. Íme, hogyan működik.
megtalálja. -type f -exec grep "példány" '{}' \; -nyomtatás.
Ez a parancs végignéz minden fájlt (-típus f) az aktuális könyvtárfán belül (megjegyzi . a parancsban). Ezután fut grep „például” mindegyik fájlra kinyomtatva azokat, amelyek tartalmaznak például.
Ebben a példában a megtalálja parancs minden olyan fájlt visszaad, amely a „Hello” szöveget tartalmazza
A fenti parancsban a göndör kapcsos zárójelek ({}) a által visszaadott fájleredmények helyőrzője megtalálja parancs. Ezeket szimpla idézőjelek közé helyezik (’) a küldés megakadályozása érdekében grep hibás fájlnév.
Az -végrehajtó parancsot pontosvessző (;), ami menekülésre szorul (\;), így a Linux nem próbálja meg más parancsként vagy paraméterként értelmezni.
Az Exec használata egy lépéssel továbbviheti a keresési eredményeket
Most, hogy tudja, hogyan küldje el megtalálja eredményeket egy másik parancshoz használva -végrehajtó, érdekelni fogja, hogy sokkal többre képes, mint egyszerűen grep a keresési eredményeket. Valójában ez a képesség meglehetősen egyszerűvé teszi a fájlok gyors és egyszerű tömeges módosítását.
megtalálja. -name "rc.conf" -exec chmod o+r '{}' \;
A root felhasználó adta ki a /etc könyvtárban, a fenti parancs megkeresi az összes nevű fájlt rc.conf. Megváltoztatja az egyes fájlok jogosultságait, hogy a fájl tulajdonosának olvasási engedélyt adjon (chmod o+r).
Tartsd észben, -végrehajtó a Linux-telepítés gyökérkönyvtárából fog futni. Ha inkább a megfelelő fájlt tartalmazó könyvtárból szeretné futtatni a kiegészítő parancsot, használja -execdir helyette.
Alapértelmezés szerint, -végrehajtó és -execdir továbbra is zavartalanul működnek önállóan. Ha inkább üzeneteket szeretne látni, mielőtt a második parancs bármit is csinálna, cserélje ki az opciókat a következőre -rendben vagy -okdir, ill.
Használni a -rendben zászló, megtalálja figyelmeztetni fogja, mielőtt bármilyen műveletet végezne a keresési paramétereknek megfelelő fájlokkal
Hogy valóban a legtöbbet hozzuk ki belőle megtalálja, elengedhetetlen ahhoz olvassa el a kézi bejegyzést a parancsért.
Fájl keresése Linuxban a grafikus felhasználói felület segítségével
Számos GUI fájlkezelő Linuxhoz is támogatja a keresést. Az Ubuntuban a következővel kereshet bizonyos fájlokat Fájlok Alkalmazás. Csak kattintson a mappa ikonjára a Dockban, majd a nagyítóra.
Ez a grafikus felhasználói felület lehetővé teszi a fájltípus és a fájl legutóbbi elérésének vagy módosításának időpontja szerinti szűrést. Ezzel a beállítással nem tud más parancsokat gyorsan futtatni a keresési eredmények között.
Ismerje meg a Linux csínját-bínját
Akár új a Linux operációs rendszerben, akár évek óta használja, mindig felfrissítheti tudását. Most, hogy tudja, hogyan kereshet fájlokat Linux alatt, hasznos lehet ismeri az SCP használatát hogy átvigye a fájlt egy másik gépre.
Ha korlátozni szeretné a fájlokhoz való hozzáférést, akkor ezt meg kell tennie listázza ki a Linux felhasználókat első.
A Google Chrome gyorsítótárának, a cookie-k és a böngészési előzmények törlése
A Chrome kiváló munkát végez a böngészési előzmények, a gyorsítótár és a cookie-k tárolásában, hogy optimalizálja a böngésző teljesítményét az interneten. Az övé, hogyan kell...