linux:commands:find

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

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