Як отримати розмір каталогу з командного рядка
Зміст:
Хочете побачити розмір каталогу з командного рядка? Можливо, ви помітили, що використання традиційної команди ls для перерахування вмісту каталогу не обов’язково показуватиме загальний розмір каталогу. Натомість, щоб побачити, яке використання диска для певного каталогу, ви захочете використати спеціальну команду du, яка відображатиме статистику використання диска для будь-якого вказаного шляху чи каталогу.Ми покажемо вам, як використовувати цю команду.
Це, очевидно, призначено для користувачів командного рядка, і команда du для отримання розміру каталогу працюватиме однаково в Mac OS, mac OS X, Linux та більшості інших різновидів Unix. Для звичайних користувачів Mac простіший спосіб отримати розмір каталогу — скористатися Finder за допомогою команди Get Info для будь-якої вказаної папки.
Отримання розміру каталогу за допомогою командного рядка
З командного рядка терміналу введіть такий синтаксис, щоб побачити розмір каталогу:
du -sh /каталог/шлях
Наприклад, щоб отримати загальний розмір папки /Applications, потрібно ввести такий командний рядок:
du -sh /Applications/
Ви можете використовувати це, щоб обчислити розмір будь-якого вказаного каталогу, а також побачити розмір каталогів і файлів, що містять.
Прапорець -s забезпечить обчислення кожного конкретного запису, а прапорець -h зробить вивід у форматі, зрозумілому людині (розмір буде показано в кілобайтах як КБ і в мегабайтах як МБ, а не байти). Ми також обговорювали тут команди використання диска для du та окремої команди df.
Як переглянути розмір вмісту всього каталогу за допомогою командного рядка
Якщо ви хочете побачити розмір вмісту поточного каталогу з командного рядка, включно з будь-якими папками та файлами, що містять папки та файли, команда du -sh із символом узагальнення зірочкою, наприклад:
du -sh
Це покаже розмір усього в поточному каталозі, включаючи загальний розмір папок і загальний розмір окремих файлів, у форматі довгого списку.
Ви також можете використовувати символ підстановки з іншими шляхами до каталогу, якщо хочете, наприклад, якщо ви хочете побачити розмір папки робочого столу користувача та всього вмісту, команда буде такою:
du -sh /Users/NAME/Desktop/
Майте на увазі, що du обчислює загальний розмір файлу кожного каталогу, його вмісту та окремих файлів, тому, залежно від того, який ваш цільовий каталог, може знадобитися деякий час, щоб повідомити про розмір вмісту тобі. Очевидно, що чим швидший комп’ютер, тим швидше відбуватиметься ця обробка.
Також варто зазначити, що якщо ви хочете отримати лише розмір певного файлу в каталозі, а не всього каталогу, ви можете використовувати замість цього команду ls -l для цього конкретного файлу.
Знаєте ще один корисний прийом для отримання розміру каталогів із командного рядка? Дайте нам знати в коментарях, і якщо вам сподобалася ця стаття, ви, ймовірно, знайдете інші матеріали щодо командного рядка також цікавими.