Ako získať veľkosť adresára z príkazového riadka
Obsah:
Chcete vidieť veľkosť adresára z príkazového riadku? Možno ste si všimli, že použitie tradičného príkazu ls na zoznam obsahu adresára nemusí nevyhnutne zobrazovať celkovú veľkosť adresára. Namiesto toho, aby ste videli, aké je využitie disku pre konkrétny adresár, budete chcieť použiť vyhradený príkaz du, ktorý zobrazí štatistiku využitia disku pre akúkoľvek zadanú cestu alebo adresár.Ukážeme vám, ako používať tento príkaz.
Toto je zjavne zamerané na používateľov príkazového riadku a príkaz du na získanie veľkosti adresára bude fungovať rovnako v systéme Mac OS, mac OS X, linux a väčšine ostatných unixových odrôd. Pre bežných používateľov počítačov Mac je jednoduchší spôsob, ako získať veľkosť adresára, prostredníctvom Findera pomocou príkazu Get Info v ľubovoľnom zadanom priečinku.
Získanie veľkosti adresára pomocou príkazového riadku
V príkazovom riadku terminálu zadajte nasledujúcu syntax, aby ste videli veľkosť adresára:
du -sh /adresár/cesta
Napríklad na získanie celkovej veľkosti priečinka /Applications by ste zadali nasledujúci príkazový reťazec:
du -sh /Aplikácie/
Môžete použiť na výpočet veľkosti ľubovoľného zadaného adresára a tiež na zobrazenie veľkosti adresárov a súborov, ktoré obsahujú.
Príznak -s zabezpečí, že sa vypočíta každá konkrétna položka, a príznak -h urobí výstup vo formáte čitateľnej veľkosti (výstup veľkosti bude zobrazený v kilobajtoch ako KB a megabajtoch ako MB, namiesto bajtov). Diskutovali sme tu aj o príkazoch na používanie disku pre du a samostatný príkaz df.
Ako zobraziť veľkosť celého obsahu adresára pomocou príkazového riadka
Ak chcete z príkazového riadka vidieť veľkosť obsahu aktuálneho adresára vrátane všetkých priečinkov a súborov, použite príkaz du -sh so zástupným znakom hviezdičky, napríklad:
du -sh
Toto zobrazí veľkosť všetkého v aktuálnom adresári vrátane celkovej veľkosti priečinkov a celkovej veľkosti jednotlivých súborov vo formáte dlhého zoznamu.
V prípade potreby môžete zástupný znak použiť aj s inými cestami k adresárom, napríklad ak chcete vidieť veľkosť priečinka na pracovnej ploche používateľa a celého obsahu, príkaz by bol:
du -sh /Users/NAME/Desktop/
Majte na pamäti, že du počíta celkovú veľkosť súboru každého adresára, jeho obsahu a jednotlivých súborov, takže v závislosti od toho, aký je váš cieľový adresár, môže chvíľu trvať, kým nahlási veľkosť obsahu späť vám. Je zrejmé, že čím rýchlejší je počítač, tým rýchlejšie bude toto spracovanie prebiehať.
Za zmienku tiež stojí, že ak chcete získať iba veľkosť konkrétneho súboru v adresári a nie celého adresára, môžete namiesto toho použiť príkaz ls -l pre tento konkrétny súbor.
Poznáte ďalší užitočný trik na získanie veľkosti adresárov z príkazového riadku? Dajte nám vedieť v komentároch a ak sa vám tento článok páčil, pravdepodobne by vás zaujal aj náš ďalší materiál príkazového riadka.