Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Tests

Допустим, нам нужен список каталогов из нашего поиска. Для этого мы могли бы добавить следующий тест:



[я @ linuxbox ~] $ найти ~ -тип d | туалет -l

1695

[я @ linuxbox ~] $ найти ~ -тип d | туалет -l

1695


Добавление теста -тип d ограничил поиск каталогами. И наоборот, с помощью этого теста мы могли бы ограничить поиск обычными файлами:



[я @ linuxbox ~] $ найти ~ -тип f | туалет -l

38737

[я @ linuxbox ~] $ найти ~ -тип f | туалет -l

38737


Вот общие тесты типов файлов, поддерживаемые find:


Таблица 17-1: поиск типов файлов


Тип файла Описание

Тип файла Описание

b Блокировать файл специального устройства


изображение

c Символьный файл специального устройства


изображение

d Каталог


изображение

f Обычный файл


изображение

l символическая ссылка


изображение


Мы также можем выполнять поиск по размеру файла и имени файла, добавив несколько дополнительных тестов: Давайте найдем все обычные файлы, которые соответствуют шаблону подстановки «* .JPG» и имеют размер более одного мегабайта:



[я @ linuxbox ~] $ find ~ -type f -name "* .JPG" -size + 1M | туалет -l

840

[я @ linuxbox ~] $ find ~ -type f -name "* .JPG" -size + 1M | туалет -l

840


В этом примере мы добавляем -имя test, за которым следует шаблон подстановки. Обратите внимание, как мы заключаем его в кавычки, чтобы оболочка не раскрывала путь к файлу. Далее мы добавляем -размер test, за которым следует строка «+ 1M». Знак плюса в начале означает, что мы ищем файлы, размер которых превышает указанное число. Знак минус в начале изменит значение


строка должна быть меньше указанного числа. Отсутствие знака означает «точное совпадение со значением». Буква «M» в конце указывает, что единица измерения - мегабайты. Для указания единиц могут использоваться следующие символы:


Таблица 17-2: поиск единиц размера


Персонаж

Персонаж

b Блоки по 512 байт. Это значение по умолчанию, если единица измерения не указана.


изображение

c Б


изображение

w 2-байтовые слова


изображение

k Килобайт (единицы по 1024 байта)


изображение

M Мегабайт (блоки по 1048576 байтов)


изображение

G Гигабайт (по 1073741824 байта)


изображение


find поддерживает большое количество различных тестов. Ниже приводится краткое изложение наиболее распространенных. Обратите внимание, что в случаях, когда требуется числовой аргумент, могут применяться те же обозначения «+» и «-», о которых говорилось выше:


Таблица 17-3: поиск тестов


Описание теста

Описание теста

-cмин n Сопоставьте файлы или каталоги, содержимое или атрибуты которых были

последнее изменение точно n минут назад. Чтобы указать меньше, чем n минут назад, используйте -n и указать более n минут назад, используйте +n.


изображение

-знающий файл Сопоставьте файлы или каталоги, содержимое или атрибуты которых были

последний раз изменялся позже, чем у файл.


изображение

-ctime n Сопоставьте файлы или каталоги, содержимое или атрибуты которых были

Последнее изменение n* 24 часа назад.


изображение

-empty Сопоставляет пустые файлы и каталоги.


изображение

-группа имя Соответствует файлу или каталогам, принадлежащим группе. группа может

быть выраженным как имя группы или как числовой идентификатор группы.


изображение

-инаме описания Как и -имя тест, но без учета регистра.


изображение

-инум n Сопоставлять файлы с номером inode n. Это полезно для поиска

все жесткие ссылки на конкретный индексный дескриптор.


изображение


изображение

-ммин n Сопоставлять файлы или каталоги, содержимое которых последний раз изменялось n минут назад.


изображение

-MTime n Сопоставлять файлы или каталоги, содержимое которых последний раз изменялось n * 24 часа назад.


изображение

-имя описания Сопоставлять файлы и каталоги с указанным подстановочным знаком

шаблону.


изображение

-новее файл Сопоставьте файлы и каталоги, содержимое которых было изменено

позже, чем указано файл. Это очень полезно при написании сценариев оболочки, выполняющих резервное копирование файлов. Каждый раз, когда вы делаете резервную копию, обновляйте файл (например, журнал), а затем используйте найдите чтобы определить, какие файлы были изменены с момента последнего обновления.


изображение

-nouser Соответствует файлу и каталогам, которые не принадлежат допустимому пользователю.

Это можно использовать для поиска файлов, принадлежащих удаленным учетным записям, или для обнаружения активности злоумышленников.


изображение

-nogroup Сопоставлять файлы и каталоги, которые не принадлежат допустимому

группа.


изображение

-Пермь Режим Сопоставьте файлы или каталоги, для которых установлены разрешения

указанный Режим. Режим может быть выражен восьмеричной или символьной нотацией.


изображение

-такой же файл имя Как и в случае -инум тестовое задание. Соответствует файлам с общим

тот же номер inode, что и у файла имя.


изображение

-размер n Сопоставлять файлы размера n.


изображение

Типа c Соответствие файлам типа c.


изображение

-user имя Соответствие файлам или каталогам, принадлежащим имени пользователя. Пользователь

может быть выражено именем пользователя или числовым идентификатором пользователя.


изображение


Это не полный список. В найдите На странице руководства есть все подробности.


Лучшие облачные вычисления для ОС в OnWorks: