Különféle módszerek léteznek a fájlok és könyvtárak információinak listázására Linux rendszereken. De ls az elsődleges parancs, amelyet fájlok és könyvtárak listázására használhatunk. Ez a parancs felsorolja a fájlrendszeren belüli fájlokat és könyvtárakat, és megjeleníti a teljes információt. Ez a GNU core segédprogramcsomag egy része, amely mindegyikre telepítve van Linux terjesztés.
Az ls Command használata
Ha használni akarjuk a ls parancs , akkor a következő szintaxist kell használnunk:
ls [options] [files]
Ha minden opció és paraméter nélkül használtuk a ls parancsot, akkor az ls parancs megjeleníti az aktuális munkakönyvtárban lévő egyes fájlok listáját.
$ ls
Amikor végrehajtjuk a fenti parancsot, a fájlok ábécé sorrendben vannak felsorolva több oszlopban, amelyek elférnek a terminálunkon:
vicky kaushal kor
Ahhoz, hogy a fájlokat egy meghatározott könyvtárban listázzuk, át kell adnunk a könyvtár elérési útját argumentumként vagy paraméterként a ls parancs. Például az /etc könyvtár tartalmának listázásához a következő parancsot kell begépelnünk:
$ ls /etc
Könyvtárak listázása helyettesítő karakterekkel
A könyvtárak listázásának legegyszerűbb módja a könyvtárak helyettesítő karakterekkel történő listázása. Ebben minden könyvtár továbbítási perjellel végződik.
Szintaxis:
$ ls -ld */
Listázza ki a könyvtárakat az -F kapcsoló és a grep használatával
Az -F opció egy perjelet fűz hozzá a végéhez. Így a könyvtárakat a perjelre (/) végződő 'grep' sorok segítségével tudjuk grepelni;
mi az obj a java-ban
Szintaxis:
$ ls -LF | grep /$
A könyvtárneveket a nélkül is használhatjuk -l választási lehetőség
Szintaxis:
in.next java
$ ls -F | grep /$
Könyvtárak listázása a -l Option és a Grep használatával
Ban,-ben ls A hosszú felsorolás jelentése ls -l, a d-vel kezdődő sorokat 'grep'-re tudjuk írni.
Szintaxis:
$ ls -l | grep ^d
Az Echo Command használata
Az echo parancs segítségével listázhatjuk azokat a bejegyzéseket, amelyek perjellel (/) vannak a végén.
Szintaxis:
$ echo */
A printf használatával
Hasonló módon a printf segítségével kiemelhetjük azokat a karakterláncokat, amelyek perjelre (/)/
Szintaxis:
nem
$ printf '%s ' */
A Find Command használata
Használata megtalálja paranccsal megkereshetjük a fájlokat a fájltípusuk alapján.
Szintaxis:
$ find . -maxdepth l -type d
A fenti parancsban a maxdepth beállítás azt határozza meg, hogy a keresés csak egy adott könyvtárban történjen. Ellenkező esetben a find parancs rekurzív módon megkeresi a könyvtárakat az egyes könyvtárak és alkönyvtárai bejárásával. A fenti módszerek mindegyikében, amelyeket a ls paranccsal érhetjük el ugyanezt a -a választási lehetőség. Például:
Szintaxis:
$ ls -laF | grep /$
$ ls -la | grep ^d
Rekurzív alkönyvtárak listázása
A -R opció elmondja a ls parancs az alkönyvtárak tartalmának rekurzív megjelenítéséhez:
$ ls -R