10 korisnih pitanja za intervju s naredbom 'ls' - 2. dio


Nastavak nasljeđa naredbe ls ovdje je drugi članak intervjua o naredbi Listing. Prvi članak iz serije visoko je cijenjen od strane Tecmint zajednice. Ako ste propustili prvi dio ove serije, možda biste htjeli posjetiti:

  1. 15 pitanja za intervju o naredbi “ls” – 1. dio

Ovaj je članak dobro predstavljen na način da daje duboki uvid u naredbu ls s primjerima. Posebno smo pazili na izradu članka kako bi ostao jednostavan za razumijevanje, a istovremeno služio svrsi u potpunosti.

1. Trebali biste navesti sadržaj direktorija u obliku dugačkog popisa, ali ne i ispisivati ime autora i grupu kojoj datoteka pripada. Također pokažite razliku u izlazu.

a. ls naredba ispisuje nazive datoteka u formatu dugog popisa kada se koristi s prekidačem (-l).

ls -l

b. ls naredba ispisuje nazive datoteka u formatu dugog popisa zajedno s imenom autorske datoteke kojoj pripada, kada se koristi s prekidačem (–autor) zajedno s prekidačem ( -l).

ls -l --author

c. ls naredba ispisuje nazive datoteka bez imena vlasnika, kada se koristi s prekidačem (-g).

ls -g

d. ls naredba ispisuje nazive datoteka u formatu dugog popisa bez naziva grupe kojoj pripada, kada se koristi s prekidačem (-G) zajedno s prekidačem ( -l).

ls -Gl

2. Ispišite veličinu datoteka i mapa u trenutnom direktoriju, u formatu čitljivom za čovjeka. Kako ćeš to učiniti?

Pa moramo koristiti prekidač -h (čovjeku čitljiv) zajedno s prekidačem (-l) i/ili (-s) s naredba ls za dobivanje željenog izlaza.

ls -hl

ls -hs

Napomena: Opcija -h koristi snagu 1024 (standardno u računanju) i ispisuje veličinu datoteke i mape u jedinicama K, M i G.

3. Pa ako prekidač (-h) izlaznu veličinu u 1024, to je standard, koje su druge vrijednosti snage podržane u naredbi ls?

Postoji prekidač -si koji je sličan prekidaču -h. Jedina razlika je što prekidač -si koristi snagu 1000 za razliku od prekidača -h koji koristi snagu 1024.

ls -si

Također se može koristiti s prekidačem -l za izlaz veličine mape u potenciji 1000, u formatu dugog popisa.

ls -si -l

4. Trebali biste ispisati sadržaj imenika odvojen zarezom. Je li moguće? Može li se to učiniti u formatu dugog popisa?

Da! Linux ls naredba može ispisati sadržaj direktorija odvojen zarezom kada se koristi s prekidačem (-m). Budući da se ovi unosi odvojeni zarezima popunjavaju vodoravno, naredba ls ne može odvojiti sadržaj zarezom kada ispisuje sadržaj okomito.

ls -m

Kada se koristi u formatu dugog popisa, prekidač -m postaje beskoristan.

ls -ml

5. Postoji li način ispisa sadržaja imenika naopako? tj. obrnutim redoslijedom.

Da! Gore navedena situacija može se lako postići pomoću prekidača -r. Prekidač '-r' mijenja redoslijed izlaza. Također se može koristiti s prekidačem -l (dugi format popisa).

ls -r

ls -rl

6. Dobili ste situaciju da rekurzivno ispišete poddirektorije. Kako ćete postići ovu situaciju? Pazite samo na poddirektorije i bez datoteka.

U redu! To je prilično jednostavno s prekidačem -R kada se koristi s naredbom ls. Nadalje se može grupirati s drugim opcijama kao što su -l (dugi popis) i -m (odvojeno zarezom), itd.

ls -R

7. Kako sortirati datoteke prema veličini?

Linux opcija naredbenog retka -S kada se koristi s ls daje željeni izlaz. Da biste razvrstali datoteke prema veličini silaznim redoslijedom tako da je najveća datoteka navedena na početku, a najmanja na kraju.

ls -S

Da biste razvrstali datoteke prema veličini silaznim redoslijedom tako da je najmanja datoteka navedena na početku, a najveća na kraju.

ls -Sr

8. Navedite sadržaj direktorija bez dodatnih informacija u jednoj datoteci po retku.

Ovdje u pomoć dolazi prekidač -1. Naredba ls s prekidačem -1 ispisuje sadržaj direktorija s jednom datotekom po retku i bez dodatnih informacija.

ls -1

9. Dobili ste situaciju u kojoj morate ispisati sadržaj direktorija na standardni izlaz unutar dvostrukih navodnika. Kako ćeš to učiniti?

Postoji opcija -Q (naziv-navodnika) koja ispisuje sadržaj ls-a unutar dvostrukih navodnika.

ls -Q

10. Radite u imeniku koji sadrži mnogo datoteka i mapa. Morate ispisati nazive mapa prije direktorija. Kako ćeš ovo dobiti?
ls --group-directories-first

To je sve za sada. Smislit ćemo sljedeći dio ove serije članaka o čudnim 'ls' komandnim trikovima. Do tada ostanite s nama i povezani na Tecmint. Ne zaboravite nam dati vrijedne povratne informacije u odjeljku za komentare u nastavku. Lajkajte nas, podijelite nas i pomozite nam da se širimo!