10 korisnih 'ls' komandnih pitanja za intervju - 2. dio
Nastavljajući naslijeđe komande ls ovdje je drugi članak intervjua o komandi Listing. Zajednica Tecmint visoko je cijenila prvi članak iz serije. Ako ste propustili prvi dio ove serije, možda biste željeli posjetiti:
- 15 Pitanja za intervju o komandi “ls” – 1. dio
Ovaj članak je dobro predstavljen na način da daje dubok uvid u naredbu ls sa primjerima. Posebno smo se pobrinuli za izradu članka tako da ostane jednostavan za razumijevanje, a da u potpunosti služi svrsi.
1. Trebalo bi da navedete sadržaj direktorija u formatu duge liste, ali ne i da ispišete ime autora i grupu kojoj datoteka pripada. Takođe pokažite razliku u izlazu.
a. l komanda koja navodi nazive datoteka u formatu dugačke liste kada se koristi sa prekidačem (-l).
ls -l
b. l pripada komanda koja navodi naziv fajlova u formatu dugačke liste zajedno sa imenom fajla autora, kada se koristi sa prekidačem (–autor) zajedno sa prekidačem ( -l).
ls -l --author
c. l komanda koja navodi nazive fajlova bez imena njihovog vlasnika, kada se koristi sa prekidačem (-g).
ls -g
d. je naredba koja navodi nazive datoteka u formatu dugačke liste bez imena grupe kojoj pripada, kada se koristi sa prekidačem (-G) zajedno sa prekidačem ( -l).
ls -Gl
2. Odštampajte veličinu datoteka i fascikli u trenutnom direktorijumu, u ljudskom čitljivom formatu. Kako ćeš to uraditi?
Pa trebamo koristiti prekidač -h (čitljivo) zajedno sa prekidačem (-l) i/ili (-s) sa naredba ls da dobijete željeni rezultat.
ls -hl
ls -hs
Napomena: Opcija -h koristi snagu od 1024 (standardno u računanju) i daje veličinu datoteke i fascikle u jedinicama K, M i G.
3. Pa ako prekidač (-h) ima izlaznu veličinu od 1024, to je standardno, koje su još vrijednosti snage podržane u komandi ls?
Postoji prekidač -si koji je sličan prekidaču -h. Jedina razlika je u tome što prekidač -si koristi snagu od 1000 za razliku od prekidača -h koji koristi snagu od 1024.
ls -si
Takođe se može koristiti sa prekidačem -l za izlaz veličine foldera u stepenu 1000, u formatu dugačke liste.
ls -si -l
4. Trebalo bi da ispišete sadržaj direktorijuma odvojen zarezom. Moguće je? Može li se to uraditi u formatu dugog popisa?
Da! Linux ls naredba može izbaciti sadržaj direktorija odvojenog zarezom kada se koristi sa prekidačem (-m). Budući da se ovi unosi razdvojeni zarezima popunjavaju horizontalno, naredba ls ne može odvojiti sadržaj zarezom kada se sadržaj navodi okomito.
ls -m
Kada se koristi u formatu dugog popisa, prekidač -m postaje beskorisan.
ls -ml
5. Postoji li način da se sadržaj direktorija ispiše naopako? tj. obrnutim redoslijedom.
Da! Gornja situacija se lako može postići pomoću prekidača -r. Prekidač „-r“ obrće redosled izlaza. Može se koristiti i sa prekidačem -l (format duge liste).
ls -r
ls -rl
6. Dobićete situaciju da rekurzivno ispisujete poddirektorije. Kako ćete postići ovu situaciju? Imajte na umu samo poddirektorije i bez datoteka.
U redu! To je prilično lako sa prekidačem -R kada se koristi sa komandom ls. Može se dalje grupirati sa drugim opcijama kao što su -l (duga lista) i -m (odvojeno zarezom), itd.
ls -R
7. Kako sortirati fajlove na osnovu veličine?
Opcija Linux komandne linije -S kada se koristi sa ls daje željeni izlaz. Da sortirate fajlove na osnovu veličine u opadajućem redosledu, pri čemu je najpre navedena najveća datoteka, a na kraju najmanja.
ls -S
Za sortiranje datoteka na osnovu veličine u opadajućem redoslijedu s najmanjim fajlom na popisu na početku i najvećim na kraju.
ls -Sr
8. Navedite sadržaj direktorija bez dodatnih informacija koje se pojavljuju po jedan fajl po redu.
Prekidač -1 ovdje dolazi u pomoć. Naredba ls sa prekidačem -1 ispisuje sadržaj direktorija s jednom datotekom po redu i bez dodatnih informacija.
ls -1
9. Dobićete situaciju u kojoj morate ispisati sadržaj direktorija na standardnom izlazu zatvorenom dvostrukim navodnicima. Kako ćeš to uraditi?
Postoji opcija -Q (ime-navodnika) koja daje sadržaj ls-a zatvoren u dvostruke navodnike.
ls -Q
10. Radite u direktoriju koji sadrži puno datoteka i foldera. Morate ispisati naziv foldera prije direktorija. Kako ćeš ovo dobiti?
ls --group-directories-first
To je sve za sada. Doći ćemo do sljedećeg dijela ove serije članaka o Quirky 'ls' komandnim trikovima. Do tada ostanite sa nama i povezani na Tecmint. Ne zaboravite nam dati vrijedne povratne informacije u odjeljku za komentare ispod. Lajkujte i podijelite nas i pomozite nam da se širimo!