Вы вошли как Гость | Группа "Гости" Приветствую Вас Гость | RSS
mdErrDX5341.lab:...I'm a fool studying schizophrenia as a source of life...=)

Не забудь поспать: Понедельник, 13.05.2024, 18:33
Главная » Статьи » Unix/Linux » Файловая система

FS_L# Поиск Find
Общий формат команды find:

find путевое_имя -опции

гду путевое_имя - это каталог, с которого начинается поиск.
Символ '.'  служит для обозначения текущего каталога, символ '/' - корневого каталога, а символ  '~' записанного в переменной $HOME начального каталога текущего пользователя.

опции команды find

-name Поиск файлов, имена которых соответствуют заданному шаблону

-print Запись полных имен найденных файлов в стандартный поток вывода

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

-prune Применяется для того, чтобы команда find не выолняла рекурсивный поиск по уже найденному путевому имени; если указана опция -depth, опция -prune игнорируется

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

-group Поиск файлов, которые принадлежат данной группе

-mtime -n +n Поиск файлов, содержимое которых модифицировалось менее чем (-) и более чем (+) дней назад; имеютсятакже опции -atime и -ctime, которые позволяют осуществлять поиск файлов соответсвенно по дате последнего чтения и дате последнего изменения атрибутов файла

-nogroup Поиск файлов, принадлежащих несуществующей группе, для которой, иначе говоря, отсутствует запись в файле /etc/groups

-nouser Поиск файлов, принадлежащих несуществующему пользователю, для которого, другими словами, отсутствует запись в файле /etc/passwd

-newer файл Поиск файлов, которые созданы позднее, чем указанный файл

-type Поиск файлов определенного типа, а именно:
         b - специальный блочный файл
         d - каталог
         c - специальный символьный файл
         p - именованный канал
         l - символическая ссылка
         s - сокет
         f - обычный файл
-size n Поиск файлов, размер которыз состовляет n едениц возможны следующие единицы измерения:
        b - блок размером 512 байтов( установка по умолчанию
        c - байт
        k - килобайт
        w - двухбайтовое слово

-depth При поиске файлов сначала просматривает содержимое текущего каталога и лишь затем проверяет запись, соответствующая самому каталогу

-fstype Поиск файло, которые находятся в файловой системе определенного типа; обычно соответствующие сведения хранятся в файле /etc/fstab, который содержит данные о файловых системах, используемых на локальном компьютере

-mount  Поиск файлов только в текущей файловой системе; аналогом этой опции является опция -xdev

-exec Выполнение команды интерпретатора shell для всех обнаруженных файлов; выполняемые команды имеют формат
команда {} \;
(обратите внимание на наличие пробела между символам { } и \;)

-ok Аналогична опции -exec, но перед выполнением команды отображает запрос

Поиск в начальном каталоге всех файлов с расширением txt, а также файлов, имена которых начинаются с точки, производит команда

find ~ -name "*.txt" -print -o -name ".*" -print

Опция -o является обозначением операции логического ИЛИ. В случае ее применения помимо файлов с обычными именами будут найдены файлы, имена которых начинаются с точки.



Категория: Файловая система | Добавил: mdErrDX5341 (23.12.2011)
Просмотров: 1141 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]