Розширений пошук файлів в Windows: оператори і фільтри

4 хв читання

Як знайти будь-який файл в Windows за допомогою розширених операторів пошуку: фільтри по даті, розміру, типу файлу і вмісту. Пошук через Провідник і PowerShell.

Стандартний пошук Windows знаходить файли за назвою, але мало хто знає про розширені оператори що дозволяють шукати за датою, розміром, типом і навіть вмістом.


Базовий пошук у Провіднику

Відкрий Провідник → натисни на рядок пошуку вгорі → введи запит.

Windows шукає в поточній папці і всіх підпапках.


Оператори пошуку

name:звіт              - файли з "звіт" в назві
ext:pdf                - тільки PDF файли
kind:document          - документи (Word, PDF, txt)
kind:picture           - зображення
kind:video             - відео
kind:music             - аудіо
size:>10MB             - файли більше 10 МБ
size:<1KB              - файли менше 1 КБ
date:>01.01.2026       - змінені після 1 січня 2026
date:last week         - змінені за останній тиждень
modified:today         - змінені сьогодні
created:yesterday      - створені вчора

Комбінування:

ext:docx date:>01.03.2026
name:звіт size:>1MB

Пошук по вмісту файлів

Провідник за замовчуванням шукає тільки в іменах. Для пошуку по вмісту:

Win + IКонфіденційність і безпекаПошук WindowsРозширений режим індексування → увімкни і додай потрібні папки.

Або в Провіднику: ВиглядПараметриПошукЗавжди шукати імена файлів і вміст.


Пошук через PowerShell

# Знайти файли за назвою
Get-ChildItem "C:\Users" -Recurse -Filter "*.pdf" -ErrorAction SilentlyContinue

# Знайти файли більше 100 МБ
Get-ChildItem "C:\" -Recurse -ErrorAction SilentlyContinue |
  Where-Object {$_.Length -gt 100MB} |
  Select-Object FullName, @{n='MB';e={[math]::Round($_.Length/1MB,0)}} |
  Sort-Object MB -Descending | Select-Object -First 20

# Знайти файли змінені за останній тиждень
Get-ChildItem "C:\Users\$env:USERNAME" -Recurse -ErrorAction SilentlyContinue |
  Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-7)} |
  Select-Object FullName, LastWriteTime | Sort-Object LastWriteTime -Descending

# Знайти файли що містять текст (txt, log, csv)
Get-ChildItem "C:\Logs" -Filter "*.log" |
  Select-String -Pattern "ERROR" |
  Select-Object Path, LineNumber, Line

Пошук через Everything (стороннє ПЗ)

Вбудований пошук Windows повільний на великих дисках. Everything від voidtools миттєво знаходить будь-який файл:

  • Завантаж з voidtools.com — безкоштовно
  • Індексує диск за секунди
  • Пошук по назві — результати з'являються при введенні

Підтримує регулярні вирази і розширені фільтри.


Пошук дублікатів файлів

# Знайти дублікати по розміру і імені
Get-ChildItem "C:\Photos" -Recurse -ErrorAction SilentlyContinue |
  Group-Object Name, Length |
  Where-Object {$_.Count -gt 1} |
  ForEach-Object {$_.Group | Select-Object FullName, Length}

Резюме

Для простого пошуку: Провідник + оператори (ext:pdf, size:>10MB, date:today). Для пошуку по вмісту: увімкни розширене індексування. Для великих дисків і миттєвого пошуку: Everything. Для скриптів і автоматизації: PowerShell Get-ChildItem з фільтрами.

Схожі статті

← Всі статті