Weboldal keresés

10 hasznos 'ls' Command interjúkérdés – 2. rész


Az ls parancs örökségét folytatva itt a második interjúcikk a Listing parancsról. A sorozat első cikkét a Tecmint közösség nagyra értékelte. Ha lemaradtál ennek a sorozatnak az első részéről, látogass el ide:

  1. 15 interjúkérdés az „ls” parancshoz – 1. rész

Ez a cikk jól van bemutatva, és példákkal mély betekintést nyújt az ls parancsba. Különös gondot fordítottunk a cikk elkészítésére, hogy könnyen érthető maradjon, de a célt maradéktalanul szolgálja.

1. A könyvtár tartalmát hosszú lista formátumban kell felsorolnia, de nem kell kinyomtatnia a szerző nevét, és nem kell csoportosítania a fájlt. Mutassa be a kimeneti különbséget is.

a. ls parancs, amely hosszú listás formátumban felsorolja a fájlok nevét, ha kapcsolóval (-l) használjuk.

ls -l

b. Az ls parancs, amely felsorolja a fájlok nevét hosszú listás formátumban a hozzátartozó szerző nevével együtt, ha a kapcsolóval (–szerző) és a kapcsolóval ( -l).

ls -l --author

c. ls parancs, amely felsorolja a fájlok nevét a tulajdonos neve nélkül, ha kapcsolóval (-g) használjuk.

ls -g

d. ls parancs, amely felsorolja a fájlok nevét hosszú listás formátumban a hozzá tartozó csoport neve nélkül, ha a kapcsolóval (-G) együtt használjuk a kapcsolóval ( -l).

ls -Gl

2. Nyomtassa ki az aktuális könyvtárban lévő fájlok és mappák méretét ember által olvasható formátumban. Hogyan fogja ezt megtenni?

Nos, használnunk kell a -h (ember által olvasható) kapcsolót a (-l) és/vagy a (-s) kapcsolóval együtt ls parancsot a kívánt kimenet eléréséhez.

ls -hl

ls -hs

Megjegyzés: A -h opció az 1024 (szabványos számítási) teljesítményt használja, és a kimenet mérete fájlok és mappák K, M és G egységekben.

3. Nos, ha a kapcsoló (-h) kimeneti mérete 1024-es teljesítményben, azaz szabványos, Milyen teljesítményértékeket támogat még az ls parancs?

Létezik egy -si kapcsoló, amely hasonló a -h kapcsolóhoz. Az egyetlen különbség az, hogy a -si kapcsoló 1000-es teljesítményt használ, ellentétben a -h kapcsolóval, amely 1024-es teljesítményt használ.

ls -si

Használható a -l kapcsolóval is, hogy kiadja a mappa méretét 1000-es fokozatban, hosszú listás formátumban.

ls -si -l

4. Egy könyvtár tartalmát vesszővel elválasztva kell kinyomtatnia. Lehetséges? Meg lehet csinálni hosszú listás formában?

Aha! A Linux ls parancsa a kapcsolóval (-m) együtt vesszővel elválasztva képes kiadni egy könyvtár tartalmát. Mivel ezek a vesszővel elválasztott bejegyzések vízszintesen vannak kitöltve, az ls parancs nem tudja elválasztani a tartalmat vesszővel a tartalmak függőleges listázásakor.

ls -m

Hosszú listaformátumban használva a -m kapcsoló használhatatlanná válik.

ls -ml

5. Van-e mód egy könyvtár tartalmának fejjel lefelé történő kinyomtatására? azaz fordított sorrendben.

Igen! A fenti helyzet könnyen elérhető a -r kapcsolóval. A „-r” kapcsoló megfordítja a kimeneti sorrendet. A -l kapcsolóval is használható (hosszú lista formátum).

ls -r

ls -rl

6. Adott egy helyzet az alkönyvtárak rekurzív kinyomtatására. Hogyan fogja elérni ezt a helyzetet? Ügyeljen arra, hogy csak az alkönyvtárak, és ne a fájlok.

Oké! Ez nagyon egyszerű a -R kapcsolóval, ha az ls paranccsal együtt használjuk. Ezenkívül csoportosítható más opciókkal, például -l (hosszú lista) és -m (vesszővel elválasztva) stb.

ls -R

7. Hogyan lehet a fájlokat méret alapján rendezni?

A Linux parancssori -S kapcsolója, ha ls-sel együtt használja, a kívánt kimenetet adja. A fájlok méret szerinti rendezése csökkenő sorrendbe úgy, hogy először a legnagyobb, végül a legkisebb fájl szerepeljen.

ls -S

A fájlok méret szerinti rendezése csökkenő sorrendben úgy, hogy először a legkisebb, végül a legnagyobb fájl szerepeljen.

ls -Sr

8. Soronként egy fájllal sorolja fel egy könyvtár tartalmát további információk nélkül.

Itt a -1 kapcsoló segít. Az ls parancs a -1 kapcsolóval soronként egy fájllal adja ki a könyvtár tartalmát, további információk nélkül.

ls -1

9. Adunk egy olyan helyzetet, amikor egy könyvtár tartalmát szabványos kimenetre kell kinyomtatni, idézőjelbe zárva. Hogyan fogja ezt megtenni?

Létezik egy -Q (idézőjelek neve) opció, amely idézőjelbe zárva adja ki az ls tartalmát.

ls -Q

10. Ön egy könyvtárban dolgozik, amely sok fájlt és mappát tartalmaz. A könyvtárak előtt ki kell nyomtatnia a mappák nevét. Hogyan fogod ezt megszerezni?
ls --group-directories-first

Ez minden most. A Quirky 'ls' Command Tricks-ről szóló cikksorozat következő részével jelentkezünk. Addig is maradjon velünk, és csatlakozzon a Tecminthoz. Ne felejtsen el értékes visszajelzést adni nekünk az alábbi megjegyzés részben. Lájkolj és oszd meg, és segíts a terjedésünkben!