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:
- 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!