UNIX. Lab2. Команды find и xargs. Ввод и вывод данных

Синтаксис вызова утилиты find:

 

Опции -H, -L, -P отвечают за обработку символических ссылок.

-P
(по умолчанию) Никогда не следовать по символическим ссылкам.

-L
Следовать по символическим ссылкам.

-H
Не следовать по символическим ссылкам, кроме обработки аргументов командной строки.

-D debugoptions
Выводить отладочную информацию. Список возможных отладочных опций: help, tree, stat, opt, rates.

-0level
Включение оптимизации. Возможные уровни оптимизации: 0, 1, 2, 3.

path
Каталог, с которого начинать поиск.

expressions:

-name pattern
Поиск по шаблону имени.

-size n[cwbkMG]
Поиск по размеру.
b‘ — 512-байтные блоки
c‘ — байты
w‘ — двухбайтные слова.
k‘ — килобайты (1024 байт)
M‘ — мегабайты
G‘ — гигабайты

-type c
Поиск по типу.
d — каталог.
f — обычный файл.
l — символическая ссылка.

-user uname
По имени владельца.

-group gname
Поиск файлов, принадлежащих группе gname.

-perm mode
Поиск по правам доступа.

-mtime n
Содержимое файла последний раз было изменено n*24 часа назад.

 

  1. Вывести подробную информацию с помощь команды ls обо всех символьных файлах, содержащихся в каталоге /dev/ (программу ls запускать из команды find)

 

  1. В текущей файловой системе найти все файлы с расширением .conf размером более 1 килобайта. Стандартный поток ошибок перенаправить в файл e.txt.

 

  1. Найти все подкаталоги в своём домашнем каталоге, последний раз модифицированных более 7 дней назад.

 

  1. Найти все файлы в каталоге /etc/ размером менее 2 килобайт, созданные после файла /etc/inittab.

 

  1. Найти все файлы в домашнем каталоге, размером менее 1 килобайт, принадлежащие пользователю вам

 

  1. Найти все файлы в домашнем каталоге, последний раз модифицированыые менее 14 дней назад и принадлежащие вам.

 

  1. Найти в каталоге /etc все файлы, принадлежащие группе root, имеющие права доступа 644

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *