Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
find [2023/07/25 19:36] 192.168.1.159find [2023/07/27 10:01] (текущий) – [Таблица] 192.168.1.159
Строка 8: Строка 8:
 <code bash>  find -name filename.txt</code> <code bash>  find -name filename.txt</code>
 По умолчанию find производит поиск рекурсивно в текущем каталоге. По умолчанию find производит поиск рекурсивно в текущем каталоге.
 +
 +^  Описание опций                                                                                                                                                        ^^
 +| **Опция**                                  | **Описание**                                                                                                               |
 +| -name                                      | Поиск по имени.                                                                                                            |
 +| -iname                                     | Регистронезависимый поиск по имени.                                                                                        |
 +| -type                                      | Тип объекта поиска. Возможные варианты: f — файл; d — каталог; l — ссылка; p — pipe; s — сокет.                            |
 +| -size                                      | Размер объекта. Задается в блоках по 512 байт или просто в байтах (с символом «c»).                                        |
 +| -mtime                                     | Время изменения файла. Указывается в днях.                                                                                 |
 +| -mmin                                      | Время изменения в минутах.                                                                                                 |
 +| -atime                                     | Время последнего обращения к объекту в днях.                                                                               |
 +| -amin                                      | Время последнего обращения в минутах.                                                                                      |
 +| -ctime                                     | Последнее изменение владельца или прав на объект в днях.                                                                   |
 +| -cmin                                      | Последнее изменение владельца или прав в минутах.                                                                          |
 +| -user                                      | Поиск по владельцу.                                                                                                        |
 +| -group                                     | По группе.                                                                                                                 |
 +| -perm                                      | С определенными правами доступа.                                                                                           |
 +| -depth                                     | Поиск должен начаться не с корня, а с самого глубоко вложенного каталога.                                                  |
 +| -maxdepth                                  | Максимальная глубина поиска по каталогам. -maxdepth 0 — поиск только в текущем каталоге. По умолчанию, поиск рекурсивный.  |
 +| -prune                                     | Исключение перечисленных каталогов.                                                                                        |
 +| -mount                                     | Не переходить в другие файловые системы.                                                                                   |
 +| -regex                                     | По имени с регулярным выражением.                                                                                          |
 +| -regextype <тип>                           | Тип регулярного выражения.                                                                                                 |
 +| -L или -follow                             | Показывает содержимое символьных ссылок (симлинк).                                                                         |
 +| -empty                                     | Искать пустые каталоги.                                                                                                    |
 +| -delete                                    | Удалить найденное.                                                                                                         |
 +| -ls                                        | Вывод как ls -dgils                                                                                                        |
 +| -print                                     | Показать найденное.                                                                                                        |
 +| -print0                                    | Путь к найденным объектам.                                                                                                 |
 +| -exec <команда> {} \;                      | Выполнить команду над найденным.                                                                                           |
 +| -ok                                        | Выдать запрос перед выполнением -exec.                                                                                     |
 +|                                            |                                                                                                                            |
 +|  **Также доступны логические операторы:**                                                                                                                              ||
 +| Оператор                                   | Описание                                                                                                                   |
 +| -a                                         | Логическое И. Объединяем несколько критериев поиска.                                                                       |
 +| -o                                         | Логическое ИЛИ. Позволяем команде find выполнить поиск на основе одного из критериев поиска.                               |
 +| -not или !                                 | Логическое НЕ. Инвертирует критерий поиска.                                                                                |
  
 ===== type / типы ===== ===== type / типы =====
Строка 36: Строка 72:
 ===== Смена прав у каталогов ===== ===== Смена прав у каталогов =====
  
-  find . -type d -exec chmod 755 {} \;+<code bash>  find . -type d -exec chmod 755 {} \;</code> 
 Эта команда рекурсивно пройдется по текущему (точка ".") каталогу и всем его подкаталогам и изменит права на 755 только у каталогов (-type d) Эта команда рекурсивно пройдется по текущему (точка ".") каталогу и всем его подкаталогам и изменит права на 755 только у каталогов (-type d)
  
 <code bash>  find . -type f -exec chmod 644 {} \;</code> <code bash>  find . -type f -exec chmod 644 {} \;</code>
 +
 всем файлам - 644 всем файлам - 644