Vannak esetek, amikor szeretne hozzáférni egy adott fájlhoz, de nem találja azt a rendszeren a mappaszervezés hiánya miatt. Szerencsére a Linux néhány hasznos segédprogramot kínál, amelyek lehetővé teszik a fájlok egyszerű keresését a számítógépen.
A find parancs az egyik ilyen eszköz, amellyel fájlokat kereshet a fájlnév, jogosultságok, kiterjesztés, méret stb. Alapján. Ez az útmutató a Linux Find parancsot ismerteti, és néhány példát mutat be, amelyek bizonyítják, hogy ez a segédprogram mennyire hatékony.
Mi a Find parancs?
Ahogy a neve is sugallja, a megtalálja parancs lehetővé teszi a felhasználó számára, hogy megkeresse a helyi tárhelyen lévő fájlokat. A Linux fájlkezelőkben megtalálható normál keresési funkciókkal ellentétben a find parancs további funkciókkal rendelkezik, amelyek bizonyos feltételeknek megfelelően szűrhetik a fájlokat.
Ezenkívül a find parancs számos kritériumot tartalmaz a fájlok számítógépen történő megkereséséhez. Még a reguláris kifejezéseket is használhatja a fájl nevének egy adott mintához való illesztéséhez.
Fájlok keresése Linux alatt
A find parancs számos opcióval és funkcióval rendelkezik, amelyek a megadott feltételek alapján szűrik a fájlokat.
Keresse meg a parancs szintaxisát
A find parancs alapvető szintaxisa a következő:
find [path] [options] [expression]
Például a következő parancs szöveges fájlokat keres a /itthon Könyvtár.
find /home -type f -name '*.txt'
Ne feledje, hogy mielőtt tárhelyén fájlokat keresne, olvasási engedélyekkel kell rendelkeznie az adott könyvtárhoz.
ingyenes film streaming oldalak regisztráció nélkül
Fájlok keresése név szerint
A find parancs leggyakoribb használata a fájl nevének szerinti keresése. A fájlnév használatával kereshet fájlt a -név zászló az alapértelmezett paranccsal.
find /home -type f -name filename.txt
A fent említett parancs megkeresi a nevű fájlt fájlnév.txt ban,-ben /itthon Könyvtár. Az -f típus opció azt jelzi a rendszernek, hogy a Fájl .
Ha figyelmen kívül akarja hagyni a karaktert a fájlnévben, cserélje ki a -név opció a -iname .
find /home -type f -iname FileName
Ez a parancs megkeresi a fájlt, amely az alábbi nevek valamelyikével rendelkezik: Fájlnév, Fájlnév, Fájlnév, FiLename stb.
Mint minden más Linux parancs, használhatja . (period) az aktuális könyvtár relatív elérési útjának megadásához.
find . -type f -name filename.txt
Hasonlóképpen, / számára /gyökér és ~ számára /itthon is használható.
Fájlok keresése kiterjesztés szerint
Az adott kiterjesztéssel rendelkező fájlok keresése segíthet a keresési eredmények szűkítésében. A fájl kiterjesztése szerinti megkereséséhez használja a következő reguláris kifejezést a -név és -iname zászló.
find /home -type f -name '*.pdf'
Ez a parancs megjeleníti a fájlokat tartalmazó listát .pdf kiterjesztés. Vegye figyelembe, hogy menekülnie kell a csillag ( * ) karakter bármelyikével idézetek ( '' ) vagy a visszafelé fordított perjel ( ), így a terminál helyettesítő karakterként értelmezi.
A fenti parancsot megfordíthatja a -nem zászló. A következő parancs olyan fájlokat keres, amelyek nem rendelkeznek .pdf kiterjesztés.
find /home -type f -not -name '*.pdf'
A find parancsot akár más Linux -parancsokkal is összekapcsolhatja. Például, ha módosítani szeretné a feltételnek megfelelő fájlok moderálási engedélyeit:
find /home - type f '*.pdf' -exec chmod -777 {} ;
Ez a parancs mindent keres PDF fájlokat a /itthon könyvtárat, és módosítsa jogosultságait, hogy bárki olvashassa, írhassa és végrehajthassa ezeket a fájlokat.
Konkrét fájltípusok keresése
A fájlok mellett a find parancs más típusú fájlokat is kereshet. A könyvtárak, szimbolikus hivatkozások, foglalatok és karakteres eszközök a find által támogatott fájltípusok közé tartoznak.
Eddig a -f típus opciót a find parancsban. Az f áll Fájl . Ha más fájltípusokat szeretne keresni a Linuxban, cserélje ki a fájlt f más fenntartott karakterekkel.
- f : normál fájlok
- d : könyvtárak
- az : szimbolikus linkek
- c : karakter eszközök
- b : eszközök blokkolása
- o : nevű cső
- s : aljzatok
Az alkönyvtárak kereséséhez a /itthon Könyvtár:
find /home -type d
Fájlok keresése méret szerint
Az -méret zászló segítségével olyan fájlokat kereshet, amelyek bizonyos mennyiségű helyet foglalnak el a lemezen. A következő toldalékok jelzik a különböző fájlméreteket:
- b : 512 bájtos blokkok
- c : bájt
- ban ben : kétbájtos szavak
- nak nek : Kilobájt
- M : Megabájt
- G : Gigabájt
Az 1 GB méretű fájlok megkereséséhez:
find /home -type f -size 1G
Az 1 GB -nál kisebb fájlok kereséséhez adja hozzá a mínusz ( - ) karakter a méret megadása előtt:
find /home -type f -size -1G
Hasonlóképpen használja a több ( + ) operátor az 1 GB -nál nagyobb fájlok megkereséséhez:
find /home -type f -size +1G
Mérettartományon belüli fájlok keresése:
find /home -type f -size +1M -size -10M
Fájlok keresése időbélyegzők használatával
Lehet, hogy ezt már tudja A Linux meghatározott időbélyegeket rendel a tárhely minden egyes fájljához. Ezek az időbélyegek tartalmazzák a módosítási időt, a változási időt és a hozzáférési időt.
Egy adott módosítási idővel rendelkező fájlok megkeresése:
find /home -type f -name '*.txt' -mtime 5
A fent említett parancs kinyomtatja az elmúlt öt napban módosított fájlokat. Hasonlóképpen használhatja -Egy idő és -idő hogy a fájlokat a hozzáférési idő és a változási idő szerint szűrje.
Használhatja a több és mínusz jeleket, hogy egy adott időbélyegnél nagyobb vagy kisebb fájlokat találjon.
find /home -type f -name '*.txt' -mtime +5
Fájlok keresése speciális engedélyekkel
Az -perm opció lehetővé teszi a felhasználók számára, hogy meghatározott jogosultságokkal rendelkező fájlokat keressenek.
find /home -type f -perm 777
Használja a perjel karakter ( / ) felsorolja a fájlt, ha legalább egy kategória helyes a megadott engedélyekkel.
hogyan lehet láthatatlan a facebookon
find /home -type f -perm /777
Fájlok keresése tulajdonos szerint
Használja a -felhasználó jelölőnégyzetet, hogy egy adott felhasználóhoz tartozó fájlokat kapjon.
find /home -user randomuser
Fájlok keresése és törlése
Az összes szűrt fájl törléséhez a find segítségével adja hozzá a -töröl zászló a parancs végén.
find /home -type f -name '*.pdf' -delete
A fent említett parancs törli az összes PDF fájlokat, amelyek a /itthon Könyvtár.
Nem törölheti a nem üres könyvtárakat a find segítségével. Használnia kell az rm parancsot az ilyen mappák törléséhez a Linux rendszeren.
Fájlok rendszerezése Linux alatt
A fájlok megtalálása nehéz, ha több száz könyvtár van a rendszeren megfelelő nevek nélkül. A find parancs akkor hasznos, ha egy adott feltétel szerint szeretné kiszűrni a könyvtárban lévő fájlokat.
Ahhoz, hogy a legtöbbet hozhassa ki tárhelyéről Linux rendszeren, elengedhetetlen a fájlszervezés és -kezelés. A mappák megfelelő csoportosítása és a felesleges adatok eltávolítása segíthet a kívánt fájlok gyors elérésében.
Részvény Részvény Csipog Email 9 legfontosabb tipp a számítógép fájljainak kezeléséhez és rendszerezéséhezNincs tökéletes módja a számítógépes fájlkezelésnek, de ezek a tippek segítenek rendet teremteni a káoszból.
Olvassa tovább Kapcsolódó témák- Linux
- Fájlkezelés
- Linux
A Deepesh a MUO Linux -szerkesztője. Információs útmutatókat ír Linuxon, célja, hogy boldog élményt nyújtson minden újonnan érkezőnek. Nem biztos a filmekben, de ha a technológiáról akar beszélni, akkor ő a pasija. Szabadidejében találhat könyveket olvasni, különböző zenei műfajokat hallgatni vagy gitározni.
Továbbiak a Deepesh Sharma -tólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide