Найдите большие файлы в Windows 10 без сторонних инструментов

Ранее я писал, как найти самый большой файл и каталог в Linux. Сегодня я хотел бы предложить вам решение для Windows. Он не полагается на сторонние инструменты. Мы будем использовать только встроенные функции, доступные в каждой современной установке Windows.

Чтобы найти большие файлы в Windows 10

, вы можете используйте один из двух методов, описанных ниже:
Оглавление.

  • Найдите большие файлы в Windows 10 с помощью проводника
  • Найдите большие файлы в Windows 10 с помощью командной строки

Найдите большие файлы в Windows 10 с помощью проводника

Первый метод поиска больших файлов – это проводник. В приложении файлового менеджера по умолчанию в Windows 10 есть специальное поле поиска. Когда он фокусируется, он показывает ряд дополнительных параметров на ленте.

Чтобы активировать функцию поиска в проводнике, щелкните поле поиска или нажмите F3 на клавиатуре. Лента будет выглядеть следующим образом:

На ленте посмотрите на кнопку «Размер». Это раскрывающийся список, с помощью которого вы можете создать фильтр для поиска по размеру файла. Он поддерживает следующие параметры:

Пустой (0 КБ)
Крошечный (0–10 КБ)
Маленький (10–100 КБ)
Средний (100 КБ – 1 МБ)
Большой (1–16 МБ)
Огромный (16–128 МБ)
Гигантский (> 128 МБ)

Обновление: начиная с Windows 10 версии 1809, определения размеров были обновлены: Tiny, Small, Medium, Large, Huge и Gigantic теперь определены как 0–16 КБ, 16 КБ – 1 МБ, от 1 МБ до 128 МБ, 128 МБ – 1 ГБ, 1 ГБ – 4 ГБ и> 4 ГБ

Выберите подходящий вариант, и все готово.

Совет: вы можете использовать свои собственные фильтры нестандартного размера. Все, что вам нужно, это ввести желаемое условие фильтра в поле поиска проводника следующим образом:

 size:> 2GB 

Это позволит вам находить файлы размером более 2 гигабайт. Вы можете указать размер в КБ, МБ, ГБ и т. Д. Например, вы можете ввести 5 КБ, 10 ГБ или 10 МБ. Таким образом вы можете искать большие файлы и предотвращать нехватку места на диске на вашем устройстве.

Найдите большие файлы в Windows 10 с использованием командной строки

Как и в Linux, в Windows доступны несколько полезных команд. Вы можете использовать их для быстрого поиска больших файлов.

Первая команда – это хорошо известная команда «if». Это консольная команда, которая позволяет создавать условные переходы в пакетных файлах. Вы можете узнать о нем больше, используя встроенную справку. Откройте командную строку и введите

 if/? 

Вывод включает длинный список опций. Наиболее интересным для нас является раздел об операциях сравнения.. Это следующие:
EQU – равно
NEQ – не равно
LSS – меньше
LEQ – меньше или равно
GTR – больше чем
GEQ – больше или равно

Мы можем использовать их для анализа размера файлов. Конструкция кода может выглядеть следующим образом:

IF file_size_value GTR some_other_value_tocompare some_action_here.

Нам нужно передать file_size_value, чтобы найти большие файлы. Нам поможет еще одна встроенная команда, специально разработанная для подобных задач. Это для файлов. Эта команда выбирает файл (или набор файлов) и выполняет команду для этого файла.
Чтобы узнать о нем больше, выполните

 forfiles/? 

Наиболее интересными переключателями в нашем случае являются:

/S – этот параметр заставляет файлы forfiles рекурсивно перемещаться в подкаталоги. Подобно “DIR/S” .

/C – эта команда определяет команду для выполнения для каждого найденного файла. Командные строки следует заключать в двойные кавычки.

Команда по умолчанию – «cmd/c echo @file».

В командной строке можно использовать следующие переменные. :
@file – возвращает имя файла.
@fname – возвращает имя файла без расширения.
@ext – возвращает только расширение файла.
@path – возвращает полный путь к файлу.
@relpath – возвращает относительный путь к файлу.
@isdir – возвращает “TRUE”, если тип файла
каталог и “FALSE” для файлов.
@fsize – возвращает размер файла в байтах.
@fdate – возвращает дату последнего изменения файла.
@ftime – возвращает время последнего изменения файла.

Чтобы включить специальные символы в командную строку, используйте шестнадцатеричный код для символа в формате 0xHH (например, 0x09 для табуляции). Внутренним командам CMD.exe должно предшествовать “cmd/c” .

Используя эту информацию, мы можем запустить следующую команду для поиска больших файлов.

 forfiles/ S/C "cmd/c if @fsize GTR 1048576 echo @path" 

Это рекурсивно найдет все файлы размером более 1 мегабайта в текущей папке и ее подпапках! Измените команду в соответствии с вашими предпочтениями, и все готово.

Оцените статью
digitdocom.ru
Добавить комментарий