Исключить каталог при поиске в Linux

найти, поиск

Я уже прокомментировал о том, как найти файлы в вашем дистрибутиве Linux в другое время легко и быстро. Но поиски Это важная тема, которая обычно выполняется почти ежедневно и иногда требует большей точности, чтобы быстро найти то, что вам нужно.

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

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

Что ж, чтобы исключить каталог из поиска и сэкономить время, вы можете использовать параметр -prune по находке. Например, представьте, что вы хотите найти файл с именем LXA с любым расширением в текущем каталоге, но вы хотите искать везде, кроме указанного каталога Prueba, поскольку вы знаете, что его там не будет. Итак, вам следует запустить следующее:

find . -path './prueba' -prune -o -name 'lxa.*'

То есть, в этом случае вы просите find найти в текущем каталоге (.) Файлы с именем LXA с любым расширением, но в этом случае каталог исключается ./доказательство.

Как вы видите, find - довольно мощная команда для поиска, но это представляет некоторые трудности, учитывая большое количество опций и параметров, которые он может принимать для фильтрации поиска ...


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.