Исключить каталог при поиске в 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.