Kako dobiti veličinu direktorija iz naredbenog retka
Sadržaj:
Želite li vidjeti veličinu direktorija iz naredbenog retka? Možda ste primijetili da upotreba tradicionalne naredbe ls za popis sadržaja direktorija neće nužno prikazati ukupnu veličinu direktorija. Umjesto toga, da biste vidjeli kolika je upotreba diska za određeni direktorij, upotrijebite namjensku naredbu du, koja će prikazati statistiku upotrebe diska za bilo koju navedenu stazu ili direktorij.Pokazat ćemo vam kako koristiti ovu naredbu.
Ovo je očito namijenjeno korisnicima naredbenog retka, a naredba du za dohvaćanje veličine direktorija radit će isto na Mac OS-u, mac OS X-u, linuxu i većini drugih Unix varijanti. Za povremene korisnike Maca, jednostavniji način za dobivanje veličine direktorija je putem Findera pomoću naredbe Get Info u bilo kojoj navedenoj mapi.
Dohvaćanje veličine imenika putem naredbenog retka
Iz naredbenog retka terminala izdajte sljedeću sintaksu da vidite veličinu direktorija:
du -sh /direktorij/staza
Na primjer, da biste dobili ukupnu veličinu mape /Applications, izdali biste sljedeći niz naredbi:
du -sh /Applications/
Možete koristiti ovo za izračunavanje veličine bilo kojeg navedenog direktorija i vidjeti veličinu direktorija i datoteka koje sadrže.
Oznaka -s osigurat će izračunavanje svakog specifičnog unosa, a zastavica -h će napraviti izlaz u formatu veličine čitljivom za čovjeka (izlaz veličine bit će prikazan u kilobajtima kao KB i megabajtima kao MB, a ne bajtova). Ovdje smo također raspravljali o naredbama za korištenje diska za du i odvojenu naredbu df.
Kako vidjeti veličinu svih sadržaja direktorija putem naredbenog retka
Ako želite vidjeti veličinu trenutnog sadržaja direktorija iz naredbenog retka, uključujući sve mape i datoteke koje sadrže, naredba du -sh sa zamjenskim znakom zvjezdice, ovako:
du -sh
Ovo će pokazati veličinu svega u trenutnom direktoriju, uključujući ukupnu veličinu mapa i ukupnu veličinu pojedinačnih datoteka, u obliku dugačkog popisa.
Također možete koristiti zamjenski znak s drugim stazama direktorija ako želite, na primjer ako želite vidjeti veličinu korisničke mape radne površine i sav sadržaj, naredba bi bila:
du -sh /Korisnici/IME/Desktop/
Imajte na umu da du izračunava ukupnu veličinu datoteke svakog direktorija, njegovog sadržaja i pojedinačnih datoteka, pa ovisno o tome koji je vaš ciljni direktorij, može potrajati neko vrijeme da se vrati veličina sadržaja tebi. Očito, što je brže računalo, to će se ova obrada brže odvijati.
Također je vrijedno napomenuti da ako želite dobiti samo veličinu određene datoteke unutar direktorija, a ne cijelog direktorija, umjesto toga možete koristiti naredbu ls -l za tu određenu datoteku.
Znate li još jedan koristan trik za dohvaćanje veličine direktorija iz naredbenog retka? Javite nam u komentarima, a ako ste uživali u ovom članku, vjerojatno će vam biti zanimljiv i naš drugi materijal o naredbenom retku.