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:

  1. 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!