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