Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| linux:commands:find [07/11/2023 11:52] – створено osvex | linux:commands:find [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== Find - пошук файлів | + | ====== Find ====== |
| - | **find** | + | **find** папка параметри критерій шаблон дія |
| - | + | ==== Параметри ==== | |
| - | ===== Параметри | + | |
| * **-P** | * **-P** | ||
| - | * -**L** – отримує інформацію про файли за символічними посиланнями. Важливо для подальшої обробки, | + | * **-L** – отримує інформацію про файли за символічними посиланнями. Важливо для подальшої обробки, |
| * **-d (-maxdepth**) – максимальна глибина пошуку за підкаталогами, | * **-d (-maxdepth**) – максимальна глибина пошуку за підкаталогами, | ||
| * **-depth** | * **-depth** | ||
| - | * -**mount **– шукати файли тільки в цій файловій системі. | + | -**mount **– шукати файли тільки в цій файловій системі. |
| * **-version** | * **-version** | ||
| * **-print** | * **-print** | ||
| * **-type f** – шукати тільки файли. | * **-type f** – шукати тільки файли. | ||
| * **-type d** – пошук папки в Linux. | * **-type d** – пошук папки в Linux. | ||
| - | ===== Критерії ===== | + | ==== Критерії ==== |
| + | |||
| + | * | ||
| + | |||
| + | -**name** | ||
| + | * | ||
| + | |||
| + | -**perm** | ||
| + | * | ||
| + | |||
| + | -**user** | ||
| + | * | ||
| + | |||
| + | -**group** | ||
| + | * | ||
| + | |||
| + | -**mtime** | ||
| + | * | ||
| + | |||
| + | -**atime** | ||
| + | * | ||
| + | |||
| + | -**nogroup** | ||
| + | * | ||
| + | |||
| + | -**nouser** | ||
| + | * | ||
| - | * -**name** | + | -**newer** |
| - | * -**perm** | + | * |
| - | * -**user** | + | |
| - | * -**group** | + | |
| - | * -**mtime** | + | |
| - | * -**atime** | + | |
| - | * -**nogroup** | + | |
| - | * -**nouser** | + | |
| - | * -**newer** | + | |
| - | * -**size** | + | |
| - | ===== Приклади | + | -**size** |
| + | ==== Приклади ==== | ||
| find . | find . | ||
| - | ==== Пошук файлів у певній папці | + | === Пошук файлів у певній папці === |
| Показати всі файли в зазначеній директорії: | Показати всі файли в зазначеній директорії: | ||
| Рядок 53: | Рядок 72: | ||
| </ | </ | ||
| - | ==== Обмеження глибини пошуку | + | |
| + | === Обмеження глибини пошуку === | ||
| Пошук файлів на ім’я в Linux тільки в цій папці: | Пошук файлів на ім’я в Linux тільки в цій папці: | ||
| Рядок 61: | Рядок 81: | ||
| </ | </ | ||
| - | ==== Інвертування шаблону | + | |
| + | === Інвертування шаблону === | ||
| Знайти файли, які не відповідають шаблону: | Знайти файли, які не відповідають шаблону: | ||
| Рядок 69: | Рядок 90: | ||
| </ | </ | ||
| - | ==== Кілька критеріїв | + | |
| + | === Кілька критеріїв === | ||
| Пошук командою **find** | Пошук командою **find** | ||
| Рядок 102: | Рядок 124: | ||
| </ | </ | ||
| - | ==== Кілька каталогів | + | |
| + | === Кілька каталогів === | ||
| < | < | ||
| Рядок 108: | Рядок 131: | ||
| </ | </ | ||
| - | ==== Пошук прихованих файлів | + | |
| + | === Пошук прихованих файлів === | ||
| Знайти приховані файли тільки в поточній папці. Імена прихованих файлів у Linux починаються з крапки: | Знайти приховані файли тільки в поточній папці. Імена прихованих файлів у Linux починаються з крапки: | ||
| Рядок 116: | Рядок 140: | ||
| </ | </ | ||
| - | ==== Пошук за дозволами | + | |
| + | === Пошук за дозволами === | ||
| Найти файлы с опреЗнайти файли з певною маскою прав, наприклад, | Найти файлы с опреЗнайти файли з певною маскою прав, наприклад, | ||
| Рядок 145: | Рядок 170: | ||
| </ | </ | ||
| - | ==== Пошук файлів у групах і користувачах | + | |
| + | === Пошук файлів у групах і користувачах === | ||
| Знайти всі файли, що належать користувачеві: | Знайти всі файли, що належать користувачеві: | ||
| Рядок 160: | Рядок 186: | ||
| </ | </ | ||
| - | ==== Пошук за датою модифікації | + | |
| + | === Пошук за датою модифікації === | ||
| Пошук файлів за датою в Linux здійснюється за допомогою параметра mtime. Знайти всі файли модифіковані 50 днів тому: | Пошук файлів за датою в Linux здійснюється за допомогою параметра mtime. Знайти всі файли модифіковані 50 днів тому: | ||
| Рядок 176: | Рядок 203: | ||
| </ | </ | ||
| - | **Знайти всі файли, модифіковані між 50 і 100 днів тому:** | + | === Знайти всі файли, модифіковані між 50 і 100 днів тому: |
| < | < | ||
| Рядок 182: | Рядок 209: | ||
| </ | </ | ||
| - | ==== Знайти файли змінені протягом години: | + | |
| + | === Знайти файли змінені протягом години: | ||
| < | < | ||
| Рядок 188: | Рядок 216: | ||
| </ | </ | ||
| - | ==== Пошук файлів за розміром | + | |
| + | === Пошук файлів за розміром === | ||
| Знайти всі файли розміром 50 мегабайт: | Знайти всі файли розміром 50 мегабайт: | ||
| Рядок 203: | Рядок 232: | ||
| </ | </ | ||
| - | ==== Знайти найменші файли: | + | |
| + | === Знайти найменші файли: === | ||
| < | < | ||
| Рядок 209: | Рядок 239: | ||
| </ | </ | ||
| - | ==== Знайти найбільші: | + | |
| + | === Знайти найбільші: | ||
| < | < | ||
| Рядок 215: | Рядок 246: | ||
| </ | </ | ||
| - | ==== Пошук порожніх файлів і папок | + | |
| + | === Пошук порожніх файлів і папок === | ||
| < | < | ||
| Рядок 223: | Рядок 255: | ||
| </ | </ | ||
| - | ===== Дії зі знайденими файлами | + | |
| + | ==== Дії зі знайденими файлами ==== | ||
| Для виконання довільних команд для знайдених файлів використовується опція -exec. Наприклад, | Для виконання довільних команд для знайдених файлів використовується опція -exec. Наприклад, | ||