Ищешь папку в Linux? 3 способа найти её за секунды!

Ищешь папку в Linux? 3 способа найти её за секунды!

Вы когда-нибудь теряли папку в недрах файловой системы Linux? Представьте: срочно нужен конфигурационный файл, папка с бэкапами или старый проект, а где она — загадка. Перебирать директории вручную — как искать иголку в стоге сена.

Это отнимает драгоценное время и нервы. К счастью, в Linux есть мощный и быстрый способ решить эту проблему раз и навсегда.

Мы покажем вам, как команда `find` становится вашим лучшим помощником в этом деле. Вы научитесь не только находить каталоги по точному имени, но и использовать гибкие шаблоны для поиска, если название забыто.

Узнаете, что означают ключи `-type d` и `-name`, и как они работают в связке. Поймете, когда нужно использовать `sudo` для доступа к системным директориям.

Мы разберем реальные примеры: от поиска в каталоге `/etc` до использования подстановочных знаков для нечеткого поиска. Вы перестанете гадать и начнете эффективно управлять своими файлами.

Готовы забыть о хаосе и находить нужное мгновенно? Тогда продолжайте читать — ваши папки больше никогда не потеряются!


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

В этой короткой статье я покажу на примере, как искать папки по имени в Linux. Сначала давайте найдем все каталоги с именем "user" в директории /etc/:

sudo find /etc/ -type d -name "user"
Ищешь папку в Linux? 3 способа найти её за секунды!

Вот что означает каждая часть этой команды:

  • sudo: В данном случае команда включает sudo для получения прав суперпользователя.
  • /etc/: Это начальная директория для поиска, в данном случае - каталог /etc/.
  • -type d: Этот флаг указывает, что мы ищем каталоги (d означает directory - каталог).
  • -name "user": Этот флаг определяет, что мы ищем элементы с именем "user". Обратите внимание, что поиск чувствителен к регистру, поэтому будут найдены только точные совпадения.

При выполнении эта команда просмотрит каталог /etc/ и его подкаталоги, на наличие каталогов с именем "user", а затем отобразит полный путь к каждому найденному каталогу.

Если вы не можете вспомнить точное имя папки, вы можете использовать шаблон с подстановочными знаками для поиска всех каталогов, в названии которых содержится определенное слово. Например, следующая команда найдет каталоги, в названии которых есть слово "config":

sudo find /etc/ -type d -name "*config"
Ищешь папку в Linux? 3 способа найти её за секунды!

Вот и всё.

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив