Команда 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: