Команда find широкі можливості для пошуку файлів в linux

У Linux є дуже потужна і корисна команда для пошуку файлів - команда find. Вона має велику кількість можливостей для пошуку файлів, однак, іноді викликає складності у новачків багато в чому через її синтаксису.

Простий приклад використання команди find

Для початку розглянемо простий приклад використання команди find для пошуку на комп'ютері файлів з ім'ям config. Ми будемо шукати файли config. починаючи з кореневого каталогу /. Для цього вам потрібно виконувати команду від імені користувача root. щоб мати достатньо прав доступу, інакше отримаєте повідомлення «Permission denied». Отже, виконаємо команду:

Команда означає наступне: шукати файли з ім'ям config (-name config), починаючи з каталогу / (перший параметр команди find) і виводити імена файлів на екран (аргумент -print). Зазначу, що пошук рекурсивний, тобто при пошуку проглядаються всі вкладені директорії. Як бачите все просто. Тепер розглянемо синтаксис команди і перейдемо до огляду її основних аргументів.

Синтаксис команди find

Загальний синтаксис команди find. який ви можете знайти в довідковому керівництві, може здатися не зовсім простим, тому я приведу більш зручний для сприйняття:

Як шлях для пошуку можна використовувати як абсолютні, так і відносні шляхи, а також список шляхів, розділених пропуском.

Опції команди find вказуються, починаючи з символу «-», за яким слідує назва опції. Розглянемо основні опції.

В виконуваних командах ви можете використовувати параметр <> в якості аргументу, який замінюється шляхом до поточного файлу.

Приклади використання команди find з використанням дій

Знайти в поточному каталозі звичайні файли розміром понад 1000 байт і виконати над ними команду ls -dils (дія ls).

Знайти в поточному каталозі звичайні файли, що починаються з символу тильда «

», І для кожного файлу видавати запит на його видалення (на виконання команди rm).

висновок

У замітці ми розглянули дуже важливу і корисну Linux команду find. яка надає практично необмежені можливості для пошуку файлів за багатьма критеріями та шаблонами. А з використанням команд (дій) ви можете шукати файли і виконувати над ними будь-які операції.

Матеріали по темі:

а як же так?
server: