Ранее я писал, как найти самый большой файл и каталог в 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 ГБ
Подберите подходящий вариант, и все готово.
Совет: вы можете использовать свои собственные фильтры нестандартного размера. Все, что вам нужно, это ввести желаемое условие фильтра в поле поиска проводника следующим образом:
размер:> 2 ГБ
Это позволит вам находить файлы размером более 2 гигабайт. Вы можете указать размер в КБ, МБ, ГБ и т. Д. Например, вы можете ввести 5 КБ, 10 ГБ или 10 МБ. Таким образом вы можете искать большие файлы и предотвращать нехватку места на диске на вашем устройстве.
Найдите большие файлы в Windows 10 с помощью командной строки
Как и в Linux, в Windows доступны несколько полезных команд. Вы можете использовать их для быстрого поиска больших файлов.
Первая команда - это хорошо известная команда if. Это консольная команда, которая позволяет создавать условные переходы в пакетных файлах. Вы можете узнать о нем больше, используя встроенную справку. Откройте командную строку и введите
как установить приоритет windows 10
если /?
Вывод включает длинный список опций. Наиболее интересным для нас является раздел об операциях сравнения. Вот они:
EQU - равно
NEQ - не равно
LSS - менее
LEQ - меньше или равно
GTR - больше чем
GEQ - больше или равно
Мы можем использовать их для анализа размера файлов. Конструкция кода может выглядеть следующим образом:
ЕСЛИ 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'
сколько часов на моем аккаунте Steam
Это рекурсивно найдет все файлы размером более 1 мегабайта в текущей папке и ее подпапках! Измените команду в соответствии с вашими предпочтениями, и все готово.
Вот и все.