Jak získat velikost adresáře z příkazového řádku
Obsah:
Chcete vidět velikost adresáře z příkazového řádku? Možná jste si všimli, že použití tradičního příkazu ls k výpisu obsahu adresáře nemusí nutně ukazovat celkovou velikost adresáře. Místo toho, abyste viděli, jaké je využití disku pro konkrétní adresář, budete chtít použít vyhrazený příkaz du, který zobrazí statistiky využití disku pro jakoukoli zadanou cestu nebo adresář.Ukážeme vám, jak tento příkaz používat.
Toto je zjevně zaměřeno na uživatele příkazového řádku a příkaz du pro načtení velikosti adresáře bude fungovat stejně na Mac OS, mac OS X, linux a většině ostatních unixových variant. Pro příležitostné uživatele počítačů Mac je snazší způsob, jak získat velikost adresáře, pomocí Finderu pomocí příkazu Get Info v libovolné zadané složce.
Získání velikosti adresáře pomocí příkazového řádku
Z příkazového řádku Terminálu zadejte následující syntaxi, abyste viděli velikost adresáře:
du -sh /adresář/cesta
Například k získání celkové velikosti složky /Applications byste zadali následující příkazový řetězec:
du -sh /Aplikace/
Můžete použít k výpočtu velikosti libovolného zadaného adresáře a také k zobrazení velikosti adresářů a souborů, které obsahují.
Příznak -s zajistí, že se vypočítá každý konkrétní záznam, a parametr -h způsobí, že výstup bude ve formátu čitelném pro člověka (výstup velikosti bude zobrazen kilobajty jako KB a megabajty jako MB, spíše než bajty). Probrali jsme zde také příkazy pro využití disku pro du a samostatný příkaz df.
Jak zobrazit velikost veškerého obsahu adresáře pomocí příkazového řádku
Pokud chcete z příkazového řádku zobrazit velikost obsahu aktuálního adresáře, včetně všech složek a souborů, které obsahují, použijte příkaz du -sh se zástupným znakem hvězdička, například:
du -sh
Toto zobrazí velikost všeho v aktuálním adresáři, včetně celkové velikosti složek a celkové velikosti jednotlivých souborů, ve formátu dlouhého seznamu.
Můžete také použít zástupný znak s jinými cestami k adresáři, pokud chcete, například pokud chcete vidět velikost složky na ploše uživatele a veškerý obsah, příkaz by byl:
du -sh /Users/NAME/Desktop/
Mějte na paměti, že du vypočítává celkovou velikost souboru každého adresáře, jeho obsahu a jednotlivých souborů, takže v závislosti na tom, jaký je váš cílový adresář, může chvíli trvat, než nahlásí velikost obsahu zpět tobě. Je zřejmé, že čím rychlejší počítač, tím rychleji toto zpracování proběhne.
Za zmínku také stojí, že pokud chcete získat pouze velikost konkrétního souboru v adresáři a nikoli celého adresáře, můžete místo toho použít příkaz ls -l pro tento konkrétní soubor.
Víte o dalším užitečném triku, jak načíst velikost adresářů z příkazového řádku? Dejte nám vědět v komentářích, a pokud se vám tento článek líbil, pravděpodobně by vás zajímal i další materiál z příkazového řádku.