Fájlok keresése

Mivel a linux fájlrendszerében minden fájl, fontos hogy tisztában legyünk a fájlok helyével, hol létével. A következő parancsok segítenek a fájlok keresésében.

find

Fájlok keresése a könyvtár struktúrában. A find parancsnak nagyon sok paramétere van. Itt csak pár példa kerül bemutatásra. A teljes leírás elérhető a find parancs man oldalán.

find / -name 'script.sh'

find /home/username -iname 'script.sh'

find -iname 'index*' 2>/dev/null

find / -name '*.jpg'

find -perm 777

/ vagy /home/username - keresési útvonal. Ha nincs megadva kezdő útvonal, akkor az aktuális könyvtárban és ez alkönyvtáraiban keres.

-name - megmondja a find parancsnak hogy egy fájl nevet keresünk

-iname - ugyanaz mind fent de nem tesz különbséget a fájlnévben előforduló nagybetű és kisbetű közt.

'script.sh' vagy 'index*' - a fájl amit keresünk. Fontos hogy a fájl nevet mindig aposztrófok közé tegyük. A kereséshez használhatunk helyettesítő karaktereket is.

2>/dev/null - megszabadulunk a hibák listázásától.

'*.jpg' - összes kép keresése

-perm 777 - minden 777-es joggal rendelkező állomány keresése

locate index.html -i

Egyszerű és gyors fájl kereső. A locate parancs a fájl adatbázisban keresi a megadott fájl nevét és megjeleníti a fájl helyét. Csak azt a fájlt találja meg ami a fájl adatbázisban megvan, de azt azonnal. Az adatbázis frissítéséhez használd az updatedb parancsot. Összetett keresésre használd a find parancsot.

-i kapcsoló használatával nem tesz különbséget a kis és nagybetűk között.

ls

aktuális könyvtárban lévő fájlok listáját jeleníti meg.

ls -lrt

fájlok listázása dátum szerint

-l listában rendezve

-r fordított sorrendbe-t változtatás idő szerint rendezve

ls -lSr

fájlok mutatása legnagyobbat a legvégén

-S fájl méret szerint rendezve

ls -lX

fájlok listázása, rendezve a kiterjesztés szerint