Руководство пользователя Linux


Руководство пользователя Linux - стр. 103


Конечно, можно искать определенного пользователя или группу. Для этого используются -uid nn и -gid nn. К сожалению, невозможно прямо задать имя пользователя, а необходимо использовать численные id и nn.

Разрешается использовать форму +nn, что означает "значение строго больше чем nn", и -nn, что означает "значение строго меньше чем nn" Это довольно глупо в случае UID, но удобно в других тестах.

- 140 -

Еще одна полезная опция - это -type c, которая возвращает истину в случае если тип файла - c. Мнемоника для возможных паpаметpов аналогична используемым в команде ls; таким образом, используется тип файла b, если файл является файлом блочного устройства; c для файлов символьных устройств; d для директорий; p для именованых каналов; l для символических ссылок, и s для socket'ов. Обычные файлы обозначаются f. Тест, близкий по семантике -xtype, он аналогичен -type, кроме случая символических ссылок. Если опция -follow не была передана, проверяется указанный файл, а не сама ссылка. Тест, абслолютно не связанный с пpедыдущими - это fstype. В этом случае проверяеся тип файловой системы. Распознаются типы nfs, tmp, msdos и ext2.

-inum nn и -links nn проверяют, что файл имеет номер inode, равный nn, или nn ссылок, а -size nn выдает истину, если в файле есть по кpайней меpе nn 512-байтовых блоков. (это не совсем точно: для неплотных файлов неразмещенные блоки тоже считаются). Так как теперь результат ls -s не всегда измеряется в 512-байтовых кусках (Linux, например, использует 1k как основную единицу), возможно добавить к nn символ b, который означает, что надо считать в байтах, или k, в килобайтах.

Биты доступа проверяются с помощью теста -perm mode. Если пеpед mode нет знака, тогда биты файла должны точно соответствовать mode. Знак "-" означает, что все биты доступа должны быть установлены, но не делается никакого допущения относительно остальных. - perm +mode выдает истину, если хотя бы один из битов установлен. Режим пишется в восьмеричной системе или символьно, точно также как вы использовали их в chmod.




Начало  Назад  Вперед



Книжный магазин