A „find” parancs használata több fájlnév (kiterjesztés) keresésére Linux rendszeren
Sokszor olyan helyzetbe vagyunk zárva, amikor több, különböző kiterjesztésű fájlt kell keresnünk, ez valószínűleg több Linux felhasználóval is megtörtént, különösen a terminálon belül.
Számos Linux-segédprogram létezik, amelyek segítségével megkereshetjük vagy megtalálhatjuk a fájlokat a fájlrendszerben, de több fájlnév vagy különböző kiterjesztésű fájl megtalálása néha bonyolultnak bizonyulhat, és speciális parancsokat igényel.
A Linux fájlrendszereken a fájlok megkeresésére szolgáló számos segédprogram egyike a find
segédprogram, és ebben a használati útmutatóban végigvezetünk néhány példán a find használatára. segít több fájlnév megtalálásában egyszerre.
Mielőtt belemerülnénk a tényleges parancsokba, nézzük meg a Linux find
segédprogramjának rövid bemutatását.
A kereső segédprogram legegyszerűbb és általános szintaxisa a következő:
find directory options [ expression ]
Nézzünk tovább néhány példát a find parancsra Linuxban.
1. Feltételezve, hogy meg akarja találni az összes fájlt az aktuális könyvtárban .sh
és .txt
kiterjesztésű fájlokkal, ezt úgy teheti meg, hogy futtassa. az alábbi parancs:
find . -type f \( -name "*.sh" -o -name "*.txt" \)
A fenti parancs értelmezése:
.
az aktuális könyvtárat jelenti- A
-type
opció a fájltípus megadására szolgál, és itt normál fájlokat keresünk, amelyeket azf
képvisel. - A
-name
opció a keresési minta megadására szolgál, ebben az esetben a fájlkiterjesztéseket - A
-o
jelentése „VAGY”
Javasoljuk, hogy a fájlkiterjesztéseket tegye zárójelbe, és használja a \
( vissza perjel) escape karaktert is, mint a parancsban.
2. Három, .sh
, .txt
és .c
kiterjesztésű fájlnév kereséséhez adja ki az alábbi parancsot:
find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)
3. Íme egy másik példa, ahol a .png
, .jpg
, .deb
és < kóddal rendelkező fájlokat keressük.pdf kiterjesztések:
find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)
Ha kritikusan megfigyeli az összes fenti parancsot, a kis trükk a -o
kapcsoló használata a find parancsban, amely lehetővé teszi további fájlnevek hozzáadását a keresési tömbhöz, és a keresett fájlnevek vagy fájlkiterjesztések ismeretében is.
Következtetés
Ebben az útmutatóban egy egyszerű, de hasznos segédprogram keresése trükköt ismertetünk, amellyel egyetlen parancs kiadásával több fájlnevet is megtalálhatunk. A find megértéséhez és használatához sok más létfontosságú parancssori művelethez olvassa el alábbi cikkünket.
Ne hagyja ki: Master Linux ‘keresse’ parancs ezzel a 35 példával