Визуальный просмотр размера папок и файлов
Здравствуй дорогой читатель! В этой статье я расскажу о замечательной, широко известной (в узких кругах :-)) программе под названием WinDirStat. Основное свойство программы
WinDirStat – Это визуальный показ пользователю ПК размера папок и размера файлов на жёстком диске.
То есть – программа WinDirStat нам покажет размеры папок и файлов не в виде цифр в байтах, килобайтах, мегабайтах, и гигабайтах, глядя на которые рядовой пользователь даже не поймёт сколько это: много или мало , а в понятном графическом виде, в виде прямоугольников разного цвета и размера. Выглядит это вот так:
WinDirStat — Визуальный просмотр размера папок и файловКаждый отдельный цветной квадратик это папка или файл, и сравнивая их размеры, мы видим, какая папка или файл занимает больше всего пространства на нашем жёстком диске.
Перечислю плюсы программы WinDirStat:
1. Бесплатна
2.
Русскоязычная что конечно радует глаз Российского пользователя
3. Портабельная версия не требует установки.
4. Проста в использовании.
5. Размер архива 1.20 мегабайт (это очень мало ) Прямая ссылка!!! Архив расположен на моём Яндекс Диске.
Скачать WinDirStat Portable
Теперь давайте пошагово рассмотрим всю работу программы WinDirStat с самого начала, то есть с самого запуска.
Скачиваем архив с программой, распаковываем в любую удобную для Вас папку. Хотя и не обязательно распаковывать , программа WinDirStat и так запустится из архива. Достаточно просто открыть архив, и кликнуть по файлу «WinDirStatPortable.exe»
После запуска программы WinDirStat, перед нами появится вот такое окошко:
Для начала в маленьком окошке выбираем какую часть жёсткого диска мы будем сканировать.
Я для примера выбрал сканирование «С» диска. После выбора нажимаем кнопочку «ОК», запускается сканирование:
Ждём несколько секунд и перед нами появляется окно программы WinDirStat с результатами сканирования:
Я разделил окно программы на три области: В области под номером 1. у нас находится дерево каталогов файлов и папок.
Под номером 2. поле с условными обозначениями файлов, и цветов в которые они окрашены.
В поле под номером 3. Видим все эти файлы в виде цветных прямоугольников разного размера (чем больше прямоугольник, тем больше размер этого файла.)
Теперь что бы нам узнать что же это за файл который скрывается под большим цветным прямоугольником, кликаем по нему мышкой. Для примера я кликну по большому прямоугольнику цвета (марганцовки ) на котором я поставил цифру 3:
понятный размер папок и файловВ поле под номером 1.
мы видим что это за файл, и от куда у него ноги растут У меня на этом скриншоте (картинке) это файл «TheBlob.PC_textures», и находится он по пути C:\Program Files (x86)\Sniper Elite 3\envs\TheBlob.PC_textures, это видно и в самом дереве файлов (поле под номером 1) и в самом низу программы, в строке состояния. А так же можно скопировать полный путь файла из его контекстного меню (кликнув по нему правой кнопкой мыши) как на скриншоте ниже. В поле под номером 2. выделено расширение этого файла, и его цвет.
Так же через это контекстное меню файла, мы можем удалить файл если мы его считаем не нужным.
[warning]Внимание! Будьте предельно аккуратными при удалении! Есил вы не знаете что это за файл, и какова его функция, лучше не трогайте, не удаляйте! Сначала спросите или у меня , или у людей которые в этом разбираются. Потому, что, в случае удаления важного системного файла, пострадает ваш Windows, и системма может в следующий раз просто не загрузится! Поэтому будьте предельно аккуратными.
[/warning]
Спрашивайте всегда подскажу и помогу!
Ну вот и всё по программе WinDirStat Надеюсь статья оказалась для Вас полезной!
Программа показывающая объем папок. Размер папок
С
читается, что на системном разделе диска должно быть свободного места не менее 15% от его полного объёма, чтобы система Windows могла функционировать полноценно – без подвисаний и торможений. Сейчас новые жёсткие диски редко когда можно встретить с объёмом меньше 500 Гб , потому при разбивке жёсткого диска на разделы не стоит ущемлять систему.
Системному разделу можно смело отдавать порядка 100 Гб . Этого объёма с лихвой хватит для нужд Windows 7, 8, 8.1 и 10, при этом не нужно будет постоянно чистить папки «Temp» и ограничивать систему в пространстве для создания точек восстановления.
Как узнать, какие файлы занимают много места на диске компьютера?
А вот если на системном диске хранить пользовательские файлы – огромные музыкальные коллекции, видео в HD, объёмные дистрибутивы софта – или устанавливать на диск системы современные ресурсоёмкие игры, со временем даже и 100 Гб может не хватить.
Навести порядок в компьютере, очистив диск от ненужных файлов, можно с помощью проводника Windows или файлового менеджера. Но это действенный способ при одном условии — если определённо известно, где и какие увесистые файлы могут захламлять пространство диска системы. В противном случае лучше прибегнуть к помощи специальных программ – анализаторов дискового пространства. Этот тип программ сканирует диски компьютера и представляет пользователю данные о всех имеющихся у него файлах в удобном визуальном и табличном отображении.
Из числа популярных анализаторов дискового пространства можно отметить такие программы как: WinDirStat , Scanner , TreeSize Pro . С недавнего времени отыскать в компьютере файлы, нерационально занимающие место на диске, можно и с помощью популярной программы для чистки системы – .
Многие знают бесплатную программу CCleaner как эффективный инструмент для чистки временных файлов, интернет-кэша, системного реестра и прочего системного мусора. С 5-й версии программа CCleaner несколько преобразилась внешне, и теперь она под стать дизайну Metro (Modern UI) Windows 8/8.1 . Но изменения в CCleaner коснулись не только внешности программы, в популярном чистильщике появились функции анализа дискового пространства и поиска дубликатов файлов.
Анализ диска с помощью CCleaner
Функционал анализа диска в CCleaner, по большому счёту, ничем не уступает подобным возможностям, которые реализованы в отдельных программах, в частности, в упомянутых выше. В CCleaner графически и информационно можно получить отчёт об использовании разделов диска компьютера – как системного, так и несистемных. Файлы, имеющиеся на компьютере, CCleaner представляет по их отдельным категориям — видео, музыка, картинки, документы, архивы, электронная почта, прочие файлы.
В окне программы выбираем раздел «Сервис» и переходим на вкладку «Анализ дисков» .
По умолчанию для анализа будут выбраны лишь основные категории файлов. При необходимости можно добавить файлы архивов и электронной почты. Выбираем диск компьютера – C , D , E и т.д. – и жмём «Анализ» .
CCleaner позволяет все категории файлов или каждую категорию в отдельности отсортировать по размеру. Это даст представление, какие конкретно файлы занимают на том или ином разделе диска больше всего места.
Нажатием на соответствующий критерий сортировки в оглавлении таблицы результаты анализа также можем отсортировать по наименованию файлов, их типу (формату), пути размещения.
Вверху слева можем увидеть круговую диаграмму с визуальным представлением анализа занятого пространства по отдельным категориям файлов.
Увесистые файлы можно удалить с системного диска или перенести их на несистемный. В результатах анализа дискового пространства выбираем нужный файл, вызываем контекстное меню и жмём «Открыть папку» .
Откроется окно проводника системы, где можем убрать файл с системного диска или удалить его навсегда.
Поиск дубликатов файлов с помощью CCleaner
Программа CCleaner теперь умеет искать дубликаты файлов. Для запуска поиска дубликатов файлов в разделе «Сервис» раскрываем вкладку «Поиск дублей» . Чтобы не отвлекаться на легковесные файлы, которые особо не повлияют на освобождение пространства диска, в критерии поиска дубликатов можно включить фильтр, устанавливающий минимальный размер искомых файлов.
При удалении дубликатов файлов необходимо быть предельно аккуратным
. Не стоит удалять дубликаты системных файлов, а также дубликаты рабочих файлов отдельных программ.
CCleaner, равно как и подобные программы, которые могут искать на компьютере дубликаты файлов, ищут файлы с идентичными названиями. А рабочие файлы системы и программ могут иметь идентичные технические названия, но находиться в разных папках (папках своих программ) и, соответственно, служить целям разных программ.
Потому не стоит удалять такие дубликаты. Да и не будет при удалении настроечного маловесного файла серьёзного высвобождения дискового пространства. Избавляться от дубликатов лучше, если это дистрибутивы операционных систем, видео и прочие увесистые файлы.
Удалить найденные программой CCleaner дубликаты файлов можно точно так же, как и в результатах анализа дискового пространства.
На выбранном файле вызываем контекстное меню и выбираем опцию открытия в папке.
Когда ваш жесткий диск заполняется,есть только один способ узнать,какие файлы пожирают место на диске,является использование специальных утилит и программ,которые отображают дисковое пространство. Есть ряд отличных бесплатных утилит,которые различаются в основном способом изображения дискового пространства.Эти места на диске анализаторов,в основном графическое представление дерева Windows Explorer, которое включает в себя все папки и файлы.Есть заголовки выше групп (или фигуры), эти заголовки представляют собой папки, в то время как коробки (или фигуры) представляют собой файлы в этих папках.
Обычно визуальные размеры,кажется, прямо пропорциональны размеру файла который он представляет: позволяя пользователям быстро выявлять большие файлы, которые могут впустую занимать пространство и снижают производительность компьютера.
Остается №1 по трём простым причинам,во-первых,программа бесплатная,а во-вторых, это, кажется,лучшая бесплатная программа анализатора диска свободного пространства, а в-третьих-автономная (её не нужно устанавливать). Потребовалось около минуты,чтобы сделать анализ всего диска.Она может отображать свободное пространство и незнакомое пространство. Программа сообщает о пространстве так: свобоно 160.1 Гб, используется 119.1 GB.Кнопка «Уровни детализации» — выбрано 8 уровней. «Go home» кнопка вернет вас обратно на главный дисплей. Можно детализировать путем двойного нажатия на площади.
По умолчанию цвета: drive (оранжевый), свободное пространство (зеленый), папки (тон кожи), неизвестный космос (серый) и файл (синий). Все переменчиво.
Можно изменить контраст, контраст границы и hi-light halo уровни (когда выбран файл или курсор мыши). Есть функция экспорта, что даст Вам либо список файлов в выбранном каталоге или статистику о том,какой это каталог:это, кажется, не слишком полезно.
Другая выдающаяся программа.Могут быть установлены разные языки (чешский, немецкий, испанский, финский, французский, венгерский, итальянский, голландский, польский, русский и эстонский).Она сообщает о общем объёме 279.5 Гб,158.2 Гб свободное пространство.На проверку диска ушло примерно около 20 сек.Показывает типы файлов и размер,которые они потребляют. Нижняя половина окон показывает цветное изображение типов файлов (карту дерева — можно отключить). Щёлкните в этой области,и файл будет выделенным выше.Каждый относительный размер файла также отображается в нижнем окне. Нажмите в окне на Тип файла и в Нижнем окне подсветится всё место на диске.После того, как количество места,занимаемого файлами определено,все другие типы файлы объединяются вместе.
Нажав в списке файлов, скажем на каталог,подчеркивает расположение файла в нижней части окна.
Варианты: открыть проводник в выбранном месте;ввести cmd в выбранном месте; удалить свойства и очистить корзину. Вы также можете увеличить и уменьшить масштаб отображения древовидной карты; выберите «Родительский каталог » и там есть хорошая встроенная справка.
Программное обеспечение от MindGems , попытался установить её и зашёл к ним на сайт — проблематично, если Вы не подключены к их аккаунту.Потребовалось несколько минут, чтобы просканировать диск.Есть различные единицы измерения (б, Кб, МБ или Гб). Отображается Размер диска как 122.62 Гб (131,659,620,315). Пытался скачать флэш плеер для отображения диаграммы (опять же проблематично, если Вы не подключены). Можете сканировать папки и показывает размер в процентах,количество файлов, количество вложенных папок, даты, attribvutes и владельца. В состоянии » drill down», дважды щелкнув на имени папки. Четко показывает page.
Вид на окно в нижнем правом углу суммирует все привода и сообщает как 279.45 Гб, 121.25 GB свободного пространства и 158.20 Гб используется.
Добавляется правой кнопкой мыши в контекстное меню (и Xplorer2), чтобы получить Размер папки.Сообщает количество файлов и подкаталогов, давая размер (в байтах, Кб, МБ или Гб) с или без двух знаков после запятой), %, количество файлов и количество папок.То,что нужно для отображения, выбирается путем нажатия кнопки на главном экране.Большие файлы можно отобразить при нажатии на кнопку (отображается pagefile.sys). Список файлов любого каталога активируется по нажатию кнопки. Выбор дисплея по выбору.Таковы результаты диска: используется 121.25 Гб (130,189,717,504), свободно 158.20 Гб (169,868,464,128). Размер кластера 4.00 Кб, а суммарный 279.45 Гб (300,058,181,632).
Хорошая программа, но нет хорошего визуального отображения места занимаемого на диске. Файлы могут быть удалены изнутри. Вы можете искать их по названию папки (не Имя файла).
Glary Utilities имеет раздел анализ диска,как часть множества инструментов (нажмите на модули на главном экране, затем анализ диска). Очень быстрая проверка. Показывает типы файлов (например, сколько пространства в mp3 take up) и показывает большие файлы. Нажмите на Тип файла и отображается список файлов. Панель инструментов содержит ссылки на командную строку cmd, Explorer, и отображает свойства выбранного элемента (файла или папки). Вв целом имеет очень полезный набор утилит.
Утилита добавляет команду в контекстное меню проводника Windows (анализ дискового пространства с RidNacs). И онf может открываться как программа со своими собственными правами. Очень быстрая проверка.Сообщает — 158 Гб свободно, и 122 Гб используется.Также показывает каталоги и их размер.
Хороший бар дисплея Диаграмма с количеством файлов в каждом каталоге. Можно перейти,щелкнув дважды на товар.Можете открыть выбранную папку в проводнике. Результаты можно сохранить в виде csv-файла и имеет опцию для группы файлов,размер которых меньше выбранного размера (от 1 Мб и выше). Два округления параметров для размера файлов (в проводнике или как банковское округление). Языки английский или немецкий. Цвета панели можно выбрать из небольшого списка.
Простая,быстрая,без излишеств программа анализа диска. Она имеет одно окно-дисплей, которое отображает графическое дерево,кнопки выбора диска,кнопка «Очистка корзины» и кнопка которая всплывает в панели управления «Удаление программ».Она начинает сканирование сразу же при запуске,поэтому будьте готовы к задержке во время запуска.Одной необычной особенностью программы является то, что окна не могут быть изменены путем нажатия и перетаскивания границ. Вместо этого, есть небольшие значки ‘+’ и ‘-‘ рядом с кнопкой выбора диска,которые используются, чтобы сделать окно постепенно больше или меньше.
Выдающееся графическое дерево делает обозор диска нажав на элементы дерева.В ней нет встроенного file explorer,но нажав правой кнопкой мыши на элемент в графическом формате всплывает меню, которое включает параметр,чтобы открыть его в Windows.Контекстное меню также включает в себя функции удаления элементов, а также скрытия или показа элементов в дереве. «Повторное сканирование папки», расположенная для повторного сканирования из текущей папки для скорейшего обновления после внесения изменений.
Это отдельная программа с одним,небольшим исполняемым файлом, поэтому её легко переносить.Она может быть интегрирована в контекстное меню проводника Windows, запустив установочный файл реестра, который поставляется с программой, но перед её запуском должен быть модифицирован REG-файл,который указывает на расположение программы. Вручную изменения реестра,как это, наверное вы делаете,не то,что для обычных пользователей. включен В программу включен текстовый файл справки,который стоит прочитать, чтобы получить подробную информацию по использованию программы,в том числе известные баги и ограничения.
Это небольшая и быстрая,чистая программа имеет стандартный интерфейс.Однако, в ней не хватает некоторых функций, которые распространены в других утилитах в этой категории.
JDiskReport Java программа анализа дискового пространства с интересным набором функций для представления результатов анализа.Она не требует установки Java на компьютере, чтобы использовать её,но это делает её полезной в системах, где вам может быть нужен допуск к выполнению других исполняемых программ. Например, мой рабочий компьютер не позволяет мне запускать программы, которые не устанавливаются по I/T group, но я могу запустить Java-приложения.Версия установщика включает в себя возможность добавить в контекстное меню проводника запись. Есть отдельная портативная версия.
После завершения сканирования программа отображает папки, вид и большую,графическую панель с вкладками.Вы можете двигаться вниз в результатах поиска путём выбора папки или нажав на элементы рисунка.Графическое окно настройки отображает круговую,кольцевую и линейную диаграммы.
Файл просмотра можно выбрать для отображения в графическом окне. Другие вкладки, будут вам отображать текст » Топ-50 » крупнейших, старых или новых,и графическое отображение распределения по размеру,дате изменения или типы файлов. Щелчок правой кнопкой мыши меню включает в себя варианты для открытия Explorer, копирования текста в буфер обмена и вывода на печать.Результаты сканирования могут быть сохранены и загружены, что удобно, учитывая, что скорость сканирования не является одним из компонентов программы. Справочный файл доступен в меню «Справка».
Программа проста в использовании и имеет хорошие данные параметры презентации. Проблемы — её слабая скорость сканирования и ограниченные возможности для взаимодействия с файловой системой.
JDiskReport визуально привлекательная,включает в себя очень полезные опции и будет работать практически на любом компьютере с Java. Однако, её недостаточная скорость сканирования исключает её из повседневного использования.
Небольшая шустрая программа для определения размера папок на жёстких дисках.
Человек — существо, которому всегда всего мало:). Ему всегда нужно больше денег, больше власти, больше… (продолжите ассоциативный ряд сами;)). Не менее сильно такая «жадность» проявляется и в отношении к компьютеру.
Казалось бы, появившиеся недавно терабайтные жесткие диски должны своей емкостью «удружить» практически всем рядовым пользователям. Ан нет — находятся «специалисты», которые исчерпывают место на таком винчестере буквально за пару недель!
Они устанавливают десятки игр, сутками качают из Интернета сотни гигабайт информации, а потом еще и недоумевают: «Почему у меня на компьютере закончилась память?». Все это, конечно же, немного утрировано (ну очень немного:)), однако и в самом деле есть люди, которые совершенно не следят за использованием места на ПК, забивая его сотнями гигабайт разнообразнейшего «мусора».
Если Вы обнаружили, что свободной памяти на Вашем жестком диске осталось слишком мало, пора устраивать тотальную «уборку» винчестера. Можно вручную смотреть размер каждой папки, открывать их и удалять ненужные файлы, а можно немного упростить себе жизнь, воспользовавшись утилитой FolderSize .
Эта программа быстро сканирует весь Ваш жесткий диск и выдает информацию о размере выбранных Вами файлов и папок. Что удалять, а что нет — судите уже сами;). Коммерческим аналогом FolderSize является утилита FolderInfo:
Сравнение программы FolderSize с платным аналогом FolderInfo
Несмотря на то, что FolderSize несколько уступает платному аналогу в функциональном плане, она имеет ряд положительных отличий в своем интерфейсе. Он довольно прост (по сравнению с уймой вкладок и дополнительной информации в FolderInfo) и, что главное, — русскоязычен.
Основным же минусом, на мой взгляд, является необходимость вручную отмечать все файлы и папки, подлежащие процедуре определения размера (должно быть исправлено в следующей редакции).
Установка FolderSize
Для установки программы следует всего лишь запустить исполняемый файл setup.exe и немного подождать, пока нужные данные будут скопированы на Ваш ПК. По завершении установки Вы увидите запустившееся окно утилиты:
Вверху мы видим небольшую панель инструментов, а все остальное место отведено под рабочую область программы, которая разделена на 4 сектора: адресная строка (вверху), список файлов и папок (слева), информационная панель (справа вверху) и панель сообщений (справа внизу).
FolderSize не требует никаких дополнительных настроек и уже после установки готова к работе. Предлагаю ознакомиться с принципом действия утилиты на реальном примере.
Пример работы с FolderSize
Допустим, мы хотим посмотреть, чем у нас забит Диск D ;). Находим его в списке слева и кликаем плюсик рядом с буквой диска — перед нами развернется корневая папка выбранного раздела со списком вложений.
Теперь нажимаем правой кнопкой мыши на букву выбранного диска, и в появившемся контекстном меню жмем «Отметить вложенные узлы». После этого рядом со всеми элементами в раскрытом списке должны появиться зеленые отметки. Теперь останется лишь снова зайти в контекстное меню и на сей раз нажать кнопку «Размер отмеченных узлов»:
Запустится сканирование выбранного раздела и спустя пару секунд (продолжительность сканирования зависит от размера выбранной директории) в правой колонке Вы сможете увидеть статистику использования памяти:
По умолчанию все подпапки выбранного каталога размещаются в алфавитном порядке, однако чтобы было удобнее, можно отсортировать их по размеру.
Для этого достаточно кликнуть надпись «Размер» в верхней строчке:
Таким образом, мы видим, что наибольший размер у нас имеет папка «Видео». Остается перейти в эту папку и очистить ее, удаляя старые ненужные фильмы. Для перехода к нужной папке или файлу в FolderSize можно воспользоваться несколькими способами.
Способ 1: вызвать контекстное меню и выбрать в разделе «Инструменты» пункт «Открыть» или «Открыть расположение».
Способ 2: кликнуть по нужному элементу колесиком мыши;).
Дополнительные функции FolderSize
Последней важной функцией FolderSize является возможность следить за размером нужных папок. Поясню снова на примере. В предыдущем шаге мы выяснили, что больше всего места на Диске D у нас отбирает папка «Видео». Давайте будем следить за ней:):
Вызываем контекстное меню папки и находим пункт «Следить за размером». После его активации откроется следующее окно:
В этом окне нам нужно установить лимит, при превышении которого FolderSize будет информировать нас о превышении максимального размера папки:
Сообщение о превышении размера можно просто удалить, но при следующем запуске оно появится вновь, и будет являться нам до тех пор, пока мы либо не очистим папку, либо не увеличим квоту, либо вообще не отменим слежение:).
Выводы
FolderSize будет эффективным подспорьем тем, кто решит навести порядок на своем жестком диске, однако на данном этапе ему не хватает «глобальности», что ли:). Программа показывает только общий размер папок, не отображая внутреннюю иерархию вложенных каталогов и файлов.
Таким образом, чтобы найти один большой файл, который занимает максимум места в директории, придется действовать методом исключения, либо вручную отмечать все вложения, что не слишком удобно. Зато в этом есть и своеобразный плюс — Вы сами сможете убедиться, сколько ненужного «хлама» скопили на своем винчестере;).
Удачи Вам в нелегком деле борьбы за чистоту жесткого диска:)!
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
ls — Как получить размер каталога в командной строке?
спросил
Изменено 2 года, 9 месяцев назад
Просмотрено 3,2 млн раз
Я попытался получить размер каталога (содержащего каталоги и подкаталоги) с помощью ls команда с опцией l .
Кажется, это работает для файлов ( ls -l имя файла ), но если я пытаюсь получить размер каталога (например, ls -l /home ), я получаю только 4096 байт, хотя в целом это намного больше.
- командная строка
- ls
- использование диска
5
du -sh file_path
Пояснение
-
du( d isc u sage) команда оценивает использование пространства file_path Опции
-sh(изman du):-s, --summarize отображать только итог для каждого аргумента -h, --человекочитаемый размеры печати в удобочитаемом формате (например, 1K 234M 2G)Чтобы проверить несколько каталогов и просмотреть их общее количество, используйте
.du -sch:-с, --всего произвести общую сумму
6
Просто используйте команду du :
du -sh -- *
даст вам кумулятивное использование диска всеми нескрытыми каталогами, файлами и т.
д. в текущем каталоге в удобочитаемом формате.
Вы можете использовать команду df , чтобы узнать свободное место в файловой системе, содержащей каталог:
df -h .
6
дю твой друг. Если вы просто хотите узнать общий размер каталога, перейдите в него и выполните:
du -hs
Хотите узнать, какие подпапки занимают сколько места на диске?! Вы можете расширить эту команду до:
du -h --max-depth=1 | сортировать -час
, который даст вам размер всех подпапок (уровень 1). Вывод будет отсортирован (самая большая папка сверху).
4
du может быть сложным в использовании, поскольку вам нужно передать 100 аргументов, чтобы получить достойный результат. А определить размер скрытых папок еще сложнее.
Сделайте свою жизнь проще и используйте ncdu .
Вы получаете сводки по папкам, которые легко просматривать.
1
Другие упоминали du , но я также хотел бы упомянуть Ncdu — версию 9 для ncurses .0011 du и обеспечивает интерактивность: вы можете напрямую изучить иерархию каталогов и увидеть размеры подкаталогов.
Команда du показывает использование файла на диске.
Опция -h показывает результаты в удобочитаемой форме (например, 4k, 5M, 3G).
du -h (имя файла)
Все приведенные выше примеры сообщают вам размер данных на диске (т. е. объем дискового пространства, используемого конкретным файлом, который обычно больше фактического размера файла). В некоторых ситуациях они не дадут вам точного отчета, если данные на самом деле не хранятся на этом конкретном диске и существуют только ссылки на индексные дескрипторы.
В вашем примере вы использовали ls -l для одного файла, который вернул фактический размер файла, а НЕ его размер на диске.
Если вы хотите узнать фактические размеры файлов, добавьте параметр -b к du.
дю-csbh .
1
лично я думаю, что это лучше всего, если вы не хотите использовать ncdu
# du -sh ./*
1
дф-ч.; ду -ш -- * | сортировать -час
Это показывает, сколько места на текущем диске у вас осталось, а затем сообщает вам, сколько занимает каждый файл/каталог. например,
Используемый размер файловой системы Доступно Использование % Установлено на /dev/sdb2 206 ГБ 167 ГБ 29 ГБ 86% / 115M node_modules 2,1 млн примеров 68K источник 4,0 тыс. webpack.config.js 4.0K README.md 4.0K package.json
1
Вот функция для вашего .bash_aliases
# du с монтированием исключить и отсортировать
функция dusort () {
DIR=$(эхо $1 | sed 's#\/$##')
du -scxh $(mount | awk '{print $3}' | sort | uniq \
| sed 's#/# -- exclude=/#') $DIR/* | сортировать -ч
}
вывод образца:
$ дусорт / ... 0 / млн 0 /sbin 0 /ср 4,0K/тмп 728K /дом 23М/и т.д. 169M / загрузка 528M / корень 1,4G/usr 3,3G /вар 4,3G /опция 9,6G всего
для подкаталогов:
$ dusort . $ dusort /var/log/
Я использую эту команду как root:
sudo ls -1d */ | sudo xargs -I{} du {} -sh && sudo du -sh
Еще один вариант:
du -h --max-dep=1
рекурсивно найти все файлы в текущем каталоге и суммировать их размер:
find -type f -print0 | xargs -0 стат --print='%s\n' | awk '{всего+=$1} END {напечатать итог}'
4
Обратите внимание, что du печатает место, занимаемое каталогом на носителе, которое обычно больше, чем общий размер всех файлов в каталоге, потому что du учитывает размер всей вспомогательной информации, хранящейся на носителе, для организации каталога в соответствии с форматом файловой системы.
Если файловая система является сжимаемой, то du может выдать даже меньшее число, чем общий размер всех файлов, потому что файлы могут быть внутренне сжаты файловой системой и поэтому они занимают меньше места на носителе, чем просто несжатая информация, которую они хранят.
содержать. То же самое, если есть разреженные файлы.
если в директории есть жесткие ссылки то du также может печатать меньшее значение, потому что несколько разных файлов в каталоге ссылаются на одни и те же данные на носителе.
Чтобы получить прямой общий размер всех файлов в каталоге, можно использовать следующее однострочное выражение оболочки (при условии системы GNU):
find . ! -тип d -print0 | xargs -r0 stat -c %s | вставить -sd+ - | До нашей эры
или еще короче:
найти . ! -type d -printf '%s\n' | вставить -sd+ - | До нашей эры
Он просто суммирует размеры всех некаталоговых файлов в каталоге (и его подкаталогах рекурсивно) один за другим. Обратите внимание, что для символических ссылок он сообщает размер символической ссылки (а не файла, на который указывает символическая ссылка).
0
Вот сценарий POSIX, который будет работать с:
- Файл
- Файлы
- Каталог
- Каталоги
ls -A -R -g -o "$@" | awk '{n1 += $3} END {print n1}'
Вы можете использовать
du -sh каталог/
и
du -sh имя файла
, чтобы узнать пространство, занимаемое папкой или файлом.
df -h
покажет использование диска в удобочитаемом формате -h делает это.
Существует также программа с графическим интерфейсом под названием Disk Usage Analyzer .
— Как рекурсивно найти количество, хранящееся в каталоге?
ncdu (ncurses du )
ncdu ранее упоминался на https://unix.stackexchange.com/a/67843/32558, но я думаю, что этот невероятный инструмент заслуживает более подробного описания.
Эта замечательная утилита CLI позволяет легко находить большие файлы и каталоги (рекурсивный общий размер) в интерактивном режиме.
Например, из корня известного проекта с открытым исходным кодом мы делаем:
sudo apt install ncdu нкду
Результат:
Затем я ввожу вниз и вправо на клавиатуре, чтобы перейти в папку /drivers , и я вижу:
ncdu рекурсивно вычисляет размеры файлов только один раз при запуске все дерево, так что это эффективно.
Таким образом, не нужно пересчитывать размеры при перемещении внутри подкаталогов, когда вы пытаетесь определить, что такое дисковая свинья.
«Общее использование диска» и «Кажущийся размер» аналогичны du , и я объяснил это по адресу: https://stackoverflow.com/questions/5694741/why-is-the-output-of-du- часто-так-отлично-от-ду-б/55514003#55514003
Домашняя страница проекта: https://dev.yorhel.nl/ncdu
Связанные вопросы:
- Как рекурсивно найти сумму, хранящуюся в каталоге?
- Отслеживание места на диске в Linux?
- https://askubuntu.com/questions/57603/how-to-list-recursive-file-sizes-of-files-and-directories-in-a-directory
- https://serverfault.com/questions/43296/how-does-one-find-what-files-are-taking-up-80-of-the-space-on-a-linux-webserve
Протестировано в Ubuntu 16.04.
Корень списка Ubuntu
Скорее всего, вы хотите:
ncdu --exclude-kernfs -x /
где:
-
-xостанавливает пересечение барьеров файловой системы -
--exclude-kernfsпропускает специальные файловые системы, такие как/sys
MacOS 10.
15.5 list root
Чтобы правильно отобразить root / в этой системе, мне также понадобился --exclude-firmlinks , например:
brew install ncdu CD / ncdu --exclude-firmlinks
в противном случае казалось, что он входит в какой-то бесконечный цикл связи, вероятно, из-за: https://www.swiftforensics.com/2019/10/macos-1015-volumes-firmlink-magic.html
Вещи, которые мы изучаем ради любви .
ncdu неинтерактивное использование
Еще одна интересная особенность ncdu заключается в том, что вы можете сначала выгрузить размеры в формате JSON, а затем повторно использовать их.
Например, для создания файла выполните:
ncdu -o ncdu.json
, а затем просмотрите его в интерактивном режиме с помощью:
ncdu -f ncdu.json
Это очень полезно, если вы имеете дело с очень большой и медленной файловой системой, такой как NFS.
Таким образом, вы можете сначала экспортировать только один раз, что может занять несколько часов, а затем исследовать файлы, выйти, снова изучить и т.


..
0 / млн
0 /sbin
0 /ср
4,0K/тмп
728K /дом
23М/и т.д.
169M / загрузка
528M / корень
1,4G/usr
3,3G /вар
4,3G /опция
9,6G всего