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