Как да получите размера на директория от командния ред
Съдържание:
Искате ли да видите размера на директория от командния ред? Може да сте забелязали, че използването на традиционната команда ls за изброяване на съдържанието на директория не е задължително да покаже общия размер на директория. Вместо това, за да видите какво е използването на диска за конкретна директория, ще искате да използвате специалната команда du, която ще покаже статистически данни за използването на диска за всеки указан път или директория.Ще ви покажем как да използвате тази команда.
Това очевидно е насочено към потребителите на командния ред и командата du за извличане на размера на директория ще работи по същия начин на Mac OS, mac OS X, linux и повечето други разновидности на unix. За случайни потребители на Mac, по-лесен начин да получите размера на директория е чрез Finder, като използвате командата Get Info за всяка определена папка.
Получаване на размера на директория чрез командния ред
От командния ред на терминала издайте следния синтаксис, за да видите размера на директория:
du -sh /directory/path
Например, за да получите общия размер на папката /Applications, трябва да въведете следния команден низ:
du -sh /Приложения/
Можете да използвате това, за да изчислите размера на всяка определена директория и да видите размера на съдържащите се директории и файлове.
Флагът -s ще гарантира, че всеки конкретен запис е изчислен, а флагът -h ще направи изхода във формат за четим от човека размер (изходът на размера ще бъде показан в килобайти като KB и в мегабайти като MB, а не байтове). Обсъдихме командите за използване на диска тук също за du и отделната команда df.
Как да видите размера на цялото съдържание на директорията чрез командния ред
Ако искате да видите размера на съдържанието на текущата директория от командния ред, включително всички съдържащи папки и файлове, командата du -sh със заместващ знак със звезда, така:
du -sh
Това ще покаже размера на всичко в текущата директория, включително общия размер на папките и общия размер на отделните файлове, във формат на дълъг списък.
Можете също да използвате заместващия знак с други пътища на директория, ако желаете, например ако искате да видите размера на папката на потребителския работен плот и цялото съдържание, командата ще бъде:
du -sh /Users/NAME/Desktop/
Имайте предвид, че du изчислява общия файлов размер на всяка директория, нейното съдържание и отделни файлове, така че в зависимост от това коя е вашата целева директория, може да отнеме известно време, за да докладва обратно размера на съдържанието за теб. Очевидно колкото по-бърз е компютърът, толкова по-бързо ще се извърши тази обработка.
Също така си струва да се отбележи, че ако искате да получите само размера на конкретен файл в дадена директория, а не на цялата директория, можете вместо това да използвате командата ls -l за този конкретен файл.
Знаете ли за друг полезен трик за извличане на размера на директориите от командния ред? Уведомете ни в коментарите и ако тази статия ви е харесала, вероятно ще намерите другия ни материал за командния ред също за интересен.