Гид по технологиям

Поиск папок в Linux

7 min read Linux Обновлено 20 Apr 2026
Поиск папок в Linux: команды и GUI
Поиск папок в Linux: команды и GUI

Нужно быстро найти папку в Linux? Используйте графические файловые менеджеры (GNOME Files, Catfish) для простого поиска, а в терминале — find и locate для точности и скорости. Для оценки занимаемого места применяйте du. В статье — примеры команд, чек-листы для разных ролей, матрица сравнения и дерево решений.

Поиск папок на рабочем столе Linux

Поиск нужной директории — обычная задача администратора, разработчика или обычного пользователя. Инструментов много, но у каждого есть свои плюсы и подводные камни. Здесь вы найдёте понятные инструкции для GUI и терминала, рекомендации по ускорению поиска и методы посмотреть размер найденной папки.

Что такое основные инструменты в одну строку

  • find — стандартный инструмент для поиска по живой файловой системе.
  • locate — быстрый поиск по индексированной базе данных.
  • du — показывает размер директорий и файлов.
  • fd — современная замена find с удобным синтаксисом (если установлена).
  • fzf — интерактивная fuzzy-поисковая утилита для терминала.

Когда нужен точный поиск, а когда — быстрый

  • Вы хотите последние, актуальные пути — используйте find.
  • Вам нужна молниеносная навигация по недавно индексированным данным — используйте locate (не забудьте updatedb).
  • Нужен удобный интерактивный поиск — попробуйте fd + fzf.

Важно: locate ищет по базе данных, которая может быть устаревшей. Если вы недавно создали или переместили папку, обновите базу: sudo updatedb.

Поиск папки через GNOME Files

Если вы используете GNOME, самый простой путь — штатное приложение Файлы.

  • Откройте Files и перейдите в папку, внутри которой хотите искать.
  • Нажмите кнопку “Поиск” вверху окна.
  • В выпадающем меню поиска в разделе “Что” выберите “Папки”, а затем «Имя файла».

Поиск папки в приложении GNOME Files с фильтром Папки

После этого вы увидите только директории, соответствующие шаблону, без лишних файлов.

Поиск папки с Catfish

Catfish — лёгкий графический инструмент для дистрибутивов, где нет GNOME или вы предпочитаете отдельное приложение.

Установка на Ubuntu-подобных системах:

sudo apt install catfish

Установка на Fedora и RPM-подобных системах:

yum install catfish

Откройте Catfish. Если боковая панель скрыта, нажмите F9 или включите Show sidebar через шестерёнку. По умолчанию Catfish ищет файлы. Чтобы найти только папки, отметьте опцию “Folders” и снимите остальные флажки.

Поиск директорий в Catfish с выделенной опцией Папки

Catfish удобен на рабочем столе, но он зависит от индекса или backend (настройки дистрибутива), поэтому поведение может немного отличаться.

Поиск по имени с помощью find

Команда find — самый универсальный инструмент. Она ищет по живой файловой системе и возвращает актуальные пути.

Поиск директории по точному имени в ~/Documents:

find ~/Documents -type d -name MyFolder

Объяснение:

  • ~/Documents — точка старта поиска (можно заменить на / для корня).
  • -type d — ограничивает результат только директориями.
  • -name MyFolder — ищет точное совпадение с учётом регистра.

Если вы хотите поиск без учёта регистра, используйте -iname:

find / -type d -iname myfolder*

Советы:

  • Чтобы исключить вывод ошибок по правам доступа, добавьте 2>/dev/null.
  • Для запуска от имени root при поиске по корню используйте sudo.
  • Для поиска только в текущей папке omittе назначение пути и запустите find . -type d -name ‘имя’.

Поиск папок с помощью команды find в терминале

Быстрый поиск с locate

locate ищет по индексированной базе данных. Это обычно быстрее, но база может быть неактуальной.

Поиск папки с точным совпадением имени:

locate -b '\MyFolder'

Опции:

  • -b \MyFolder — заставляет match в конце компонента пути (точное имя).
  • -i — игнорировать регистр.
  • Удалите кавычки или используйте * для частичных совпадений, но wildcard увеличит число совпадений и вернёт файлы тоже.

Чтобы обновить базу перед поиском:

sudo updatedb

Обратите внимание: обновление может занять время на больших файловых системах.

Поиск директорий с помощью locate в терминале

Как определить размер найденной папки

Команда du сообщает занятое место.

Покажите общий размер папки в удобочитаемом формате:

du -hs /MyFolder

Пояснение:

  • -h — “human-readable”, вывод в КБ/МБ/ГБ.
  • -s — суммарно для указанной папки.

Чтобы увидеть размер всех поддиректорий:

du -h /MyFolder

Для сортировки по размеру и показа топ-10:

du -h /MyFolder | sort -hr | head -n 10

Современные альтернативы и ускорители поиска

  • fd — современная, быстрая и удобочитаемая альтернатива find. Синтаксис короче и интуитивней:
fd --type d myfolder /path
  • fzf — интерактивный fuzzy-файнд: полезен в связке с другими утилитами. Пример: ls | fzf для интерактивного выбора.

  • ripgrep (rg) — поиск по содержимому, а не по именам, но часто помогает, если папки содержат специфичные файлы.

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

Чек-лист по ролям

  • Для новичка на рабочем столе

    • Откройте файловый менеджер.
    • Используйте GUI-фильтр только папки.
    • Если не помогает, попробуйте Catfish.
  • Для разработчика

    • Используйте fd + fzf для интерактивного поиска.
    • Комбинируйте с git status, чтобы увидеть изменения.
  • Для системного администратора

    • Используйте find с sudo для полного поиска по системе.
    • При необходимости обновляйте базу locate с sudo updatedb.
    • Проверяйте du для оценки занятости диска.
  • Для DevOps/инженера CI

    • Автоматизируйте проверку в скриптах через find -type d -name … и обрабатывайте коды возврата.
    • В контейнерах проверяйте корневую файловую систему и монтирования.

Таблица сравнения инструментов

ИнструментБыстротаАктуальностьУдобствоПримечание
findнизкая при больших объёмахвсегда актуаленгибкий, длинные командылучший для точного поиска
locateочень высокаязависит от базыпрост в использованиибаза может быть устаревшей
fdвысокаяактуаленлаконичный синтаксистребует установки в некоторых дистрибутивах
Catfishсредняязависит от backendдружественный GUIполезен для десктопа
GNOME Filesсредняяактуаленвстроен в GNOMEограничен функционалом

Частые ошибки и способы их устранения

  • Проблема: locate не находит недавно созданную папку.

    • Решение: выполните sudo updatedb или используйте find.
  • Проблема: find выводит много сообщений “Permission denied”.

    • Решение: добавьте 2>/dev/null для скрытия ошибок или запустите с sudo.
  • Проблема: поиск возвращает и файлы, и папки.

    • Решение: всегда указывайте -type d при использовании find.
  • Проблема: слишком много совпадений при использовании wildcard.

    • Решение: уточните путь поиска, используйте точные имена или -maxdepth для limit глубины.

Мини-методика поиска папки за 5 шагов

  1. Подумайте, где папка вероятнее всего находится (домашняя, /etc, /var и т.д.).
  2. Если нужна актуальность — используйте find с -type d и -iname для игнорирования регистра.
  3. Если нужна скорость и вы не уверены в свежести базы — выполните sudo updatedb, затем locate.
  4. Найдя путь, проверьте размер через du -hs и при необходимости очистите или пересоберите.
  5. Для частой работы автоматизируйте в скриптах и добавьте комментарии.

Дерево решений для выбора инструмента

flowchart TD
  A[Найдите папку] --> B{Где вы работаете}
  B --> |GUI| C[GNOME Files или Catfish]
  B --> |Терминал| D{Требуется актуальная информация}
  D --> |Да| E[Используйте find]
  D --> |Нет, нужна скорость| F[Используйте locate]
  F --> G{База актуальна?}
  G --> |Да| H[locate -b '\\Имя']
  G --> |Нет| I[sudo updatedb -> locate]
  E --> J[Добавьте -type d и -iname при необходимости]

Шпаргалка команд

  • find только директории в текущей папке:
find . -maxdepth 2 -type d -iname '*proj*'
  • locate с точным совпадением:
locate -b '\MyFolder'
  • du суммарно в удобном формате:
du -hs /path/to/folder
  • fd быстрый поиск папок:
fd -t d myfolder /path
  • скрыть сообщения об ошибках прав:
find / -type d -name 'MyFolder' 2>/dev/null

Проверочные тесты и критерии приёмки

  • Критерий 1: Инструмент возвращает ожидаемый путь при наличии папки.
  • Критерий 2: Результат содержит только директории, если был указан -type d.
  • Критерий 3: Команда завершилась без ошибок прав доступа (или ошибки подавлены специально).

Когда инструменты подводят — примеры

  • locate не находит — причина: база не обновлена.
  • find работает медленно — причина: поиск по всему корню при большом объёме; ограничьте путь или глубину.
  • GUI не показывает скрытые точки монтирования — проверьте права и точки монтирования через mount.

Рекомендации по безопасности и приватности

  • Не запускайте обновление updatedb без понимания политики индексирования в вашей системе, если вы работаете с чувствительными файлами.
  • При автоматизации поиска с sudo избегайте вывода путей в публичные логи.

Краткое резюме

Найти папку в Linux можно несколькими путями. Для быстрой навигации на рабочем столе подойдёт GNOME Files или Catfish. В терминале для точности используйте find с -type d, для скорости — locate после обновления базы. Для оценки размера применяйте du. Комбинируйте инструменты и автоматизируйте повторяющиеся задачи.

Важно: выбирайте инструмент в зависимости от требуемой актуальности результатов и скорости.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Откат iOS 17 Beta на iOS 16 — пошагово
How-to

Откат iOS 17 Beta на iOS 16 — пошагово

Как смотреть Facebook Live — ПК и мобильные
Социальные сети

Как смотреть Facebook Live — ПК и мобильные

Экономия на играх для PS4 и PS5
Игры

Экономия на играх для PS4 и PS5

Включить FM‑радио на смартфоне
Гаджеты

Включить FM‑радио на смартфоне

Импорт расширений Chrome в Firefox
Браузеры

Импорт расширений Chrome в Firefox

Главные аппаратные проблемы MacBook и их решения
Аппаратное обеспечение

Главные аппаратные проблемы MacBook и их решения