Я вже коментував про те, як знайти файли у вашому дистрибутиві Linux в інший час простим і швидким способом. Але обшуки Вони є важливою темою, це те, що зазвичай робиться майже щодня, і що часом вимагає більшої точності, щоб швидко знайти те, що ви хочете.
Іноді при запуску змінного струмукоманда для пошукуЩо відбувається, це те, що він намагатиметься знайти те, що ви намагаєтеся зробити, поки виконана програма змітає всі каталоги та файли в тій області, де ви виконуєте пошук. Проблема виникає, коли справа стосується великого розділу або каталогу, що трохи затримує результат ...
Щоб уникнути цього, ви можете зробити кілька речей, наприклад виключити деякий каталог пошуків, щоб це не заважало часу. І для цього ми також будемо використовувати команду find, як і в іншому підручнику, який я давно залишив у LxA і який я цитував у посиланні в першому абзаці.
Що ж, щоб виключити каталог із пошуку та заощадити час, ви можете скористатися цим опція -prune за знахідкою. Наприклад, уявіть, що ви хочете знайти файл із назвою lxa з будь-яким розширенням у поточному каталозі, але ви хочете шукати скрізь, крім названого каталогу Prueba, оскільки ви знаєте, що його там не буде. Отже, вам слід запустити наступне:
find . -path './prueba' -prune -o -name 'lxa.*'
Тобто, у цьому випадку ви просите find знайти у поточному каталозі (.) Файли, що викликаються lxa з будь-яким розширенням, але в цьому випадку каталог виключається ./захищений.
Як ви бачите, find - досить потужна команда для пошуку, але це представляє певні труднощі, враховуючи велику кількість опцій та параметрів, які він може прийняти для фільтрування пошуку ...