Skip navigation

Fájlok és könyvtárak listázása

ls (list)

Ez a parancs megmutatja az aktuális (vagy az argumentumában megadott) könyvtár tartalmát.

Kapcsolói:

  • -l : a fájlok és könyvtárak adatait oszlopokban rendezve mutatja meg
  • -d <könyvtár>: csak az adott  könyvtár adatait írja ki
  • -a: a rejtett fájlokat és könyvtárakat is kilistázza (ezek neve a Linux-ban ponttal kezdődik
  • -R: a könyvtáron belüli alkönyvtárakat rekurzív módon listázza ki
  • -r: fordított sorrendben listáz
  • -h: a fájlok adatait (pl. méretét) "olvashatóbb" formában írja ki

Példák

Ebben a példában az adatbazisok könyvtárban vagyok és ennek a könyvtárnak a fájljait és könyvtárait listáztam ki.

[gabor@gepnev adatbazisok]$ ls
2015  2016-1  db-ea1.pdf  kiegeszito  mekindex-xml  PhpMysql.ppt

Lássuk a listázást úgy, hogy a fájlok és könyvtárak minden adatát kilistázzuk:

[gabor@laptop adatbazisok]$ ls -l
összesen 4356
drwxrwxrwx. 1 gabor gabor       0 2015 nov   10 2015
drwxrwxrwx. 1 gabor gabor    4096 okt    2 07.42 2016-1
-rwxrwxrwx. 1 gabor gabor  629498 2016 okt    4 db-ea1.pdf
drwxrwxrwx. 1 gabor gabor    4096 2016 nov   29 kiegeszito
drwxrwxrwx. 1 gabor gabor 3670016 aug   30 16.38 mekindex-xml
-rwxrwxrwx. 1 gabor gabor  151040 2016 okt    4 PhpMysql.ppt

Most nézzük meg a kiegészítő könyvtár tartalmát rekurzív módon (minden adatát) kilistázva. Azt látjuk, hogy a kiegeszito könyvtár maga is tartalmaz  fájlokat, és egyetlen alkönyvtára van, az alkönyvtárát pedig külön kilistázta a parancs.

gabor@laptop adatbazisok]$ ls -R kiegeszito/
kiegeszito/:
php_nyelvi_pelda.html  php_session.ppt   sqlinjekcioPelda
php_nyelvi_pelda.php   SQLInjekciok.odp  taxi_db.sql
php_session.pdf        SQLInjekciok.pdf  urlap_mysql_php2.pdf

kiegeszito/sqlinjekcioPelda:
feldolgozo.php  index.php  INJEKCIO.sql

Most nézzük meg az "olvashatóbb módot" a kiegeszito alkönyvtárra! Ehhez használni kell -l kapcsolót is.

[gabor@laptop adatbazisok]$ ls -Rlh kiegeszito/
kiegeszito/:
összesen 3,2M
-rwxrwxrwx. 2 gabor gabor  224 2016 nov   15 php_nyelvi_pelda.html
-rwxrwxrwx. 2 gabor gabor  224 2016 nov   15 php_nyelvi_pelda.php
-rwxrwxrwx. 2 gabor gabor 924K 2016 nov   15 php_session.pdf
-rwxrwxrwx. 2 gabor gabor 171K 2016 nov   15 php_session.ppt
-rwxrwxrwx. 2 gabor gabor 149K 2016 nov   15 SQLInjekciok.odp
-rwxrwxrwx. 2 gabor gabor 1,8M 2016 nov   15 SQLInjekciok.pdf
drwxrwxrwx. 1 gabor gabor    0 2016 nov   29 sqlinjekcioPelda
-rwxrwxrwx. 1 gabor gabor 7,3K 2016 nov   15 taxi_db.sql
-rwxrwxrwx. 2 gabor gabor 185K 2016 nov   15 urlap_mysql_php2.pdf

kiegeszito/sqlinjekcioPelda:
összesen 8,5K
-rwxrwxrwx. 1 gabor gabor  800 2016 nov   29 feldolgozo.php
-rwxrwxrwx. 1 gabor gabor  429 2016 nov   29 index.php
-rwxrwxrwx. 1 gabor gabor 1,6K 2016 nov   29 INJEKCIO.sql

Feladat

Listázd ki az aktuális könyvtárad tartalmát! Használd a -R, -l, -h kapcsolókat!