Вернуться к блогу

Как сортировать файлы по папкам на основе содержимого, а не имени

Сортируйте файлы по папкам на основе содержимого — текста внутри PDF, DOCX и текстовых файлов, — а не имени. Бесплатные способы и правила File Arbor.

6 сентября 2026 г.
File Arbor Team

Файлы можно сортировать по папкам на основе содержимого — реального текста внутри PDF, документа Word или обычного текстового файла — а не по имени или расширению. И Windows, и Mac дают бесплатный ручной способ сделать это через встроенный поиск. Для постоянного потока файлов правило в специализированном приложении читает текст внутри каждого нового файла и раскладывает его по нужным папкам автоматически и может переименовать его по прочитанному, если вы попросите.

В этом руководстве — три способа сделать это: от пятиминутного поиска до правила, которое срабатывает при каждом новом файле. Здесь же разобрано переименование по содержимому: Hazel и File Juggler умеют это годами, а в File Arbor Pro это появилось в версии 1.3.0. И ещё один нюанс, важный с самого начала: у скана или фотографии страницы нет текстового слоя, и правилу попросту нечего прочитать, если инструмент сначала не запускает OCR — Hazel 6 делает это на Mac, а File Arbor Pro — с версии 1.3.0.

Почему сортировка по имени файла или типу не работает?

Имя файла показывает, что кто-то ввёл в диалоге сохранения — часто это ничего не значащий набор символов. «scan0043.pdf», «Документ без имени.docx» и «download (3).pdf» ничего не говорят о содержимом. Сортировка по расширению не намного лучше: то, что файл — PDF, говорит лишь о том, что это PDF, а не о том, договор это, чек или рецепт, который кто-то сохранил на потом.

С ростом объёма проблема только усиливается. У фрилансера папка «Загрузки» заполняется PDF-файлами клиентов, которые приходят с именами из чьей-то внутренней системы экспорта. У студента — файлами лекций, у которых имя начинается с одного и того же кода курса. Правила по имени и типу ловят очевидные случаи — каждый .jpg в Изображения, каждый .dmg в Установщики — но не способны отличить счёт от договора, если оба лежат в виде PDF с бессмысленным именем.

Сортировка по содержимому решает более узкую задачу, чем кажется на первый взгляд: она не «понимает» файлы. Она ищет конкретный текст и перемещает файл в конкретную папку, когда этот текст найден. Это более скромное обещание, чем «ИИ сам разберёт ваши документы», и ему проще доверять — потому что один и тот же файл каждый раз даёт один и тот же результат.

Два бесплатных способа, а потом — автоматический

Первые два способа ниже бесплатны и используют инструменты, которые уже есть на вашем компьютере. Третий требует отдельного приложения, но только он продолжает работать без вашего участия.

Способ 1: найдите уже имеющиеся файлы по содержимому

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

На Mac: откройте Spotlight или окно Finder, введите искомый текст и переключите область поиска с имени файла на содержимое. Выделите найденное и перетащите в папку назначения.

На Windows: откройте Проводник, убедитесь, что для нужной папки включено индексирование содержимого (Параметры индексирования в Панели управления), и найдите текст, который ожидаете увидеть внутри файла. После индексации Windows Search проверяет содержимое распространённых форматов — PDF, DOCX, TXT.

Это хорошо работает для разовой уборки уже захламлённой папки. Для файла, который появится завтра, это не даёт ничего — поиск придётся повторить вручную. Считайте этот способ разбором накопившегося, а не постоянным решением.

Способ 2: соберите встроенную автоматизацию вашей ОС

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

На Mac Automator-действие для папки может запускать shell-скрипт для нового файла — например, пропустить PDF через команду извлечения текста и проверить результат на ключевое слово перед перемещением. Более простую версию того же самого может сделать Apple Shortcuts для текстовых и PDF-файлов.

На Windows Power Automate Desktop умеет следить за папкой и запускать поток при появлении файла, но для чтения текста из PDF или DOCX нужны дополнительные действия или плагин, и тестирование обычно занимает больше времени, чем обещает инструкция.

Оба способа действительно бесплатны. Ни один не быстрый. Вы сами собираете триггер, шаг извлечения текста и действие перемещения, и если этот шаг не справляется с конкретной вёрсткой PDF, правило молча ничего не делает. Таков честный компромисс встроенного пути: без затрат, с реальным временем на настройку и без подстраховки, когда что-то не совпадает.

Способ 3: настройте правило по содержимому в специализированном органайзере файлов

Специализированный органайзер файлов на основе правил превращает ту же идею в условие, которое вы настраиваете один раз. В File Arbor правило по содержимому выглядит так:

  • Отслеживать: Загрузки
  • Условие: содержимое содержит счёт, квитанция
  • Действие: Переместить в Документы/Финансы

Термины через запятую означают «совпадение с любым из них», так что одно это правило ловит оба слова. Сопоставление по содержимому также нечувствительно к регистру: правило, ищущее «счёт», найдёт и «Счёт», и «СЧЁТ» — не важно, как набрано слово. То же касается диакритических знаков в тексте на латинице внутри документа: если, например, счёт от зарубежного поставщика содержит имя «Müller», условие «содержимое содержит» с запросом «muller» всё равно найдёт совпадение — можно не думать заранее обо всех вариантах написания.

Под капотом File Arbor определяет тип файла по его реальному содержимому, а не по расширению, и извлекает текст только тогда, когда это нужно правилу — файлы, не подпадающие ни под одно правило по содержимому, вообще не сканируются. Он читает PDF с текстовым слоем, файлы DOCX и обычный текст форматов TXT, MD и CSV. Есть ограничения: 32 МБ на файл, первые 256 КБ извлечённого текста, первые 20 страниц PDF и 5 секунд обработки на файл. Ничего из извлечённого не записывается на диск и никуда не логируется. С версии 1.3.0 правило Pro, настроенное также читать отсканированные документы, читает с помощью OCR и отсканированные PDF и фотографии (JPEG, PNG, TIFF): первую и последнюю страницу, примерно по секунде на страницу.

Условия по содержимому — функция Pro, появившаяся в версии 1.2.0. Бесплатный тариф по-прежнему покрывает правила по расширению файла для одной папки — именно с содержимого начинается разница между бесплатным и платным тарифом.

Переименовывает ли сортировка по содержимому файлы?

Само по себе — нет. Условие по содержимому решает только то, в какую папку попадёт файл, и больше ничего. Переименование — отдельная часть правила: с версии 1.3.0 правило File Arbor может ещё и переименовать файл, а в Pro новое имя может включать значения, прочитанные из документа, — дату, сумму, номер счёта. Научить правило можно одним нажатием на значение в образце документа или вводом метки, напечатанной рядом с ним. Как это выглядит на примере даты счёта, показано в статье как переименовать PDF по содержимому.

Два инструмента из списка умели это раньше, и было бы нечестно утверждать обратное. Условие Hazel «Contents contain match» умеет захватывать часть документа в собственный токен, который затем можно использовать в действии переименования — Noodlesoft прямо описывает это в документации. File Juggler умеет строить имена файлов по шаблонам и переменным-спискам слов, найденным внутри документа. Если ваша задача — именно переименование по содержимому, теперь это умеют все три инструмента, а File Arbor — с версии 1.3.0.

Об этом стоит сказать прямо, потому что бо́льшая часть того, что сейчас ранжируется по запросу «сортировка файлов по содержимому», относится к совсем другой категории инструментов. Целая категория ИИ-инструментов читает документ и генерирует новое имя файла на основе прочитанного — вытаскивает из текста имя клиента, дату или тип документа и собирает что-то вроде 2026-04-12-acme-schet.pdf. Это реальная и полезная функция, и она отличается от того, что делают Hazel, File Juggler и File Arbor: те захватывают текст детерминированно, по шаблону, который написали вы, или по значению, на которое вы указали, а не через модель, угадывающую имя. Если вам нужны имена, сгенерированные ИИ, это другая категория инструментов, не та, о которой эта статья.

Сопоставление по содержимому в правилах — более узкий и предсказуемый инструмент: один и тот же файл, сопоставленный с одним и тем же правилом, каждый раз попадает в одну и ту же папку. Ничего не додумывается. В самом файле не меняется ничего, кроме его расположения и, если правило переименовывает файл, его имени.

Что сортировка по содержимому не умеет читать

У любого инструмента сопоставления по содержимому есть реальные ограничения, и они важнее списка функций. В File Arbor ни один из следующих файлов не совпадёт с условием по содержимому:

  • Отсканированные документы и фотографии бумаги, если правило не читает сканы. У них нет текстового слоя, и правилу нечего читать, пока не запущен OCR. С версии 1.3.0 правило Pro, настроенное также читать отсканированные документы, запускает OCR для первой и последней страницы; без этого отсканированный счёт для файловой системы выглядит так же, как фотография кота.
  • Таблицы. Файлы XLSX по содержимому не читаются.
  • Колонтитулы и сноски в документах Word. Проверяется только основной текст.
  • Зашифрованные и защищённые паролем PDF. Их нельзя открыть для извлечения текста без пароля.

Зашифрованные PDF — это реальный пробел, а не мелкая сноска, и единственное место, где конкурент действительно делает больше. Hazel 6 добавила распознавание текста на лету для файлов без OCR и способ указать пароль для зашифрованных PDF. File Arbor Pro добавил OCR в версии 1.3.0, но открыть зашифрованный PDF он не может. Если ваши PDF регулярно зашифрованы, Hazel (только для Mac) совпадёт с файлами, которые правила File Arbor молча пропустят.

Практический шаг — проверить, есть ли у ваших PDF настоящий текстовый слой, прежде чем строить вокруг них правило; если его нет, правило должно читать отсканированные документы. У PDF, экспортированного из Word или современного приложения для сканирования, он обычно есть. У PDF, полученного фотографированием страницы на телефон, — обычно нет.

Regex для поиска внутри содержимого файла

Простой текстовый поиск вроде «содержимое содержит счёт» покрывает большинство случаев, но иногда нужен не отдельное слово, а шаблон — номер счёта в определённом формате или код, который всегда начинается одинаково. Второе условие File Arbor по содержимому, «содержимое соответствует regex», применяет регулярное выражение к извлечённому тексту вместо буквального слова. В отличие от «содержимое содержит», оно буквальное — без сворачивания регистра и диакритики, всё сопоставляется посимвольно. Каждый шаблон проверяется на катастрофический backtracking перед сохранением правила.

  • Отслеживать: Загрузки
  • Условие: расширение .txt или .md, содержимое соответствует regex \bINV-\d{4,6}\b
  • Действие: Переместить в Документы/Счета/По-номеру

Если вы никогда раньше не писали regex-шаблоны, не начинайте отсюда. Наше руководство по regex для организации файлов разбирает синтаксис File Arbor с нуля и даёт десять готовых шаблонов для имён файлов. Те же шаблоны применимы и к содержимому — разница лишь в том, к какому тексту применяется шаблон: к имени файла или к тексту, извлечённому из содержимого.

Работает ли это одинаково на Windows и Mac?

Только один способ гарантирует одинаковое правило на обеих системах: инструмент, изначально созданный для обеих. Условия по содержимому у Hazel существуют только в macOS. У File Juggler — только в Windows. Если вы работаете на обеих платформах или переключаетесь между ними, правила ни одного из этих инструментов за вами не переедут.

ФункцияFile ArborHazelFile Jugglerorganize (CLI)
ПлатформаWindows и MacТолько MacТолько WindowsWindows, Mac и Linux
ИнтерфейсГрафическийГрафическийГрафическийКомандная строка (YAML)
Условия по содержимомуДа (Pro)ДаДаДа
Чтение PDF / DOCX / текстаДаДаДаДа
OCR для скановДа (Pro, с версии 1.3.0)ДаНетНе документировано
Поддержка зашифрованных PDFНетДаНетНет
Regex по содержимомуДаЧастичноДаДа
Переименование по содержимомуДа (Pro, с версии 1.3.0)ДаДаДа
Слежение в реальном времениДа (Pro)ДаДаНет (нужна обёртка)
Бесплатный тарифДа (одна отслеживаемая папка, два правила, до 20 файлов в день, ручной запуск)Нет (пробный период 14 дней)Нет (пробный период 30 дней)Да (бесплатно, открытый код)
Цена$24.99 Pro, единоразово$42 единоразовоРазовая лицензияБесплатно

Позиция File Arbor здесь узкая и конкретная: одни и те же два условия по содержимому на обеих операционных системах, в одном приложении, проверяются в реальном времени через Автоматический режим. Это не «мощнее», чем Hazel на Mac или File Juggler на Windows — это вариант, который не заставляет выбирать платформу.

Какой способ выбрать?

«У меня уже накопился беспорядок, и я хочу разобрать его один раз». Используйте способ 1. Поиск по содержимому плюс ручное перетаскивание для разовой задачи эффективнее любой автоматизации.

«Я не против немного скриптовать и работаю только с одной ОС». Способ 2 бесплатен и работает, если вы готовы сами собрать и протестировать поток.

«Я только на Mac и хочу глубокое сопоставление по содержимому, включая OCR». Hazel стоит рассмотреть: он сопоставляет текст внутри документов и читает отсканированные PDF встроенным OCR.

«Я только на Windows и хочу зрелый визуальный конструктор правил для содержимого документов». У File Juggler многолетний опыт сопоставления по содержимому PDF и Word, включая regex и переменные-списки слов.

«Я работаю и на Windows, и на Mac, или хочу попробовать правила по содержимому, прежде чем платить». File Arbor создан именно для этого — одно и то же правило работает на обеих платформах, а бесплатный тариф позволяет проверить правила по расширению файла, прежде чем решать, стоит ли доплачивать за содержимое.

«Хочу конфигурацию как код и не боюсь YAML». organize бесплатен, кроссплатформенный и читает содержимое PDF и DOCX — просто без графического интерфейса.

Как поддерживать порядок по содержимому дальше

Начните с одной папки и одного правила — обычно самый насыщенный кандидат — папка Загрузки. Выберите одно однозначное слово или фразу, которая точно встречается в нужных файлах, и направьте её в конкретную папку, а не пытайтесь рассортировать всё в первый же день.

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

Комбинируйте условия по содержимому с условием по типу или дате, когда это возможно. «PDF, старше суток, содержит „счёт“» — более точное правило, чем просто «содержит „счёт“», и оно реже срабатывает на файл, где это слово упомянуто мимоходом.

FAQ

Можно ли сортировать файлы по папкам на основе того, что внутри, а не только по имени файла?

Да. Правила по содержимому читают текст внутри файла — PDF, документа Word или обычного текстового файла — и перемещают его в папку на основе найденных слов или шаблонов. Это умеют в той или иной форме Hazel, File Juggler, open-source утилита organize и File Arbor, и все четыре также умеют строить из прочитанного новое имя файла; в File Arbor Pro это появилось в версии 1.3.0.

Переименовывает ли сортировка по содержимому файлы на основе того, что внутри?

Только если вы об этом попросите. Одно условие по содержимому само по себе решает только папку назначения. С версии 1.3.0 File Arbor Pro тоже умеет читать из документа значения, например дату счёта, и строить из них имя файла — как Hazel, File Juggler и organize. ИИ-инструменты тоже переименовывают по содержимому, но не захватывают текст по шаблону, а генерируют имя заново.

Могут ли правила по содержимому читать отсканированные PDF или фотографии документов?

Только в инструментах, которые запускают OCR. Сопоставление по содержимому зависит от текстового слоя, а у отсканированного PDF или фото документа его нет, поэтому условию по содержимому нечего читать, пока не сработает OCR. Hazel 6 распознаёт текст в файлах без OCR перед сопоставлением, а с версии 1.3.0 так делает и File Arbor Pro, если правило настроено также читать отсканированные документы; в документации File Juggler сказано, что сканам нужна отдельная программа для OCR.

Сортировка файлов по содержимому — это то же самое, что ИИ-организация файлов?

Нет. Правила по содержимому используют детерминированное сопоставление текста или regex, поэтому один и тот же файл каждый раз даёт одинаковый результат, полностью в оффлайне. ИИ-органайзеры файлов используют языковые модели, чтобы угадывать смысл, и часто предлагают новые имена файлов. Оба подхода раскладывают файлы по папкам и оба умеют их переименовывать: File Arbor Pro (с версии 1.3.0), Hazel, File Juggler и organize строят имя из значений, на которые вы им указываете, а не угадывают его.

Работает ли сортировка по содержимому одинаково на Windows и Mac?

Только если инструмент кроссплатформенный. Условия по содержимому у Hazel существуют только для Mac, у File Juggler — только для Windows. File Arbor выполняет одни и те же два условия по содержимому — «содержимое содержит» и «содержимое соответствует regex» — нативно и на Windows, и на macOS в одном приложении.

Доступна ли сортировка по содержимому в бесплатном тарифе File Arbor?

Нет. Условия по содержимому — функция Pro. Бесплатный тариф — одна отслеживаемая папка, два правила, до 20 файлов в день, ручной запуск, сопоставление по расширению файла. Условия по содержимому, как и Автоматический режим и неограниченное число правил, требуют разового перехода на Pro за $24.99.

Итог

В File Arbor сортировка по содержимому означает, что файл раскладывается по тому, что в нём написано, — а с версии 1.3.0 Pro может ещё и переименовывать его по прочитанному, как Hazel и File Juggler. Windows и Mac позволяют сделать это вручную и бесплатно через поиск, а при должном терпении к скриптам — и автоматизировать своими силами. Специализированное приложение на основе правил — File Arbor, Hazel или File Juggler, в зависимости от платформы — превращает ту же идею в правило, которое настраивается один раз и больше не требует внимания.

Если вы работаете и на Windows, и на Mac, скачайте File Arbor и попробуйте правило по содержимому на своей папке Загрузки. Бесплатного тарифа хватит, чтобы понять, покрывают ли ваш случай правила по расширению файла; Pro пригодится, когда захотите добавить сопоставление по содержимому.

Похожие статьи

17 октября 2026 г.

Программа для упорядочивания отсканированных документов (2026)

Лучшие программы для упорядочивания отсканированных документов на Windows и Mac: OCR на вашем компьютере, имена из самого документа и раскладка по вашим папкам.

Читать далее
6 сентября 2026 г.

Hazel Contents Contain не работает: причина и как это исправить

Contents Contain в Hazel читает индекс Spotlight, а не сам файл, и поэтому пропускает непроиндексированные документы. Вот официальное решение Noodlesoft.

Читать далее
6 сентября 2026 г.

Что нового в File Arbor 1.2.0: условия по содержимому для PDF, DOCX и текста

File Arbor 1.2.0 добавляет условия по содержимому — сопоставление текста внутри PDF, DOCX и текстовых файлов, не только имени. Детерминированно, только Pro.

Читать далее
6 сентября 2026 г.

В PDF нет текстового слоя? Как проверить перед настройкой правила

PDF без текстового слоя — текст нельзя выделить или найти поиском. Вот 60-секундная проверка на Mac и Windows перед настройкой правила по содержимому.

Читать далее