Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





find

отбирает файлы, удовлетворяющие перечисленным критериям (conditions). По умолчанию дерево каталогов начинается с текущего каталога. Наиболее полезные критерии и действия: print (автоматически включается по умолчанию, если не заданы никакие другие критерии), -name и —type (часто используются), -exec и -size (для опытных пользователей), -mtimen -user (для администраторов).
Критерии отбора могут быть: сгруппированы путем заключения их в экранированные скобки \( \), инвертированы с помощью символа «!» (\! для интерпретатора С shell), заданы списком альтернатив (разделение с помощью —о) или повторены (наложением дополнительных ограничений на поиск; повторение обычно используется только с критериями -name, -type, -perm). Редактированием называется изменение содержимого файла, смена прав доступа или владельца и т. д. Следовательно, критерий -ctime охватывает больше параметров, чем — atime или —mtime.
Критерии и действия -аШпе+и|-и\п
Найти файлы, обращение к которым в последний раз производилось более чем п (+п) дней назад либо менее чем п (-п) дней назад, либо ровно п дней назад. Следует помнить, что работа find меняет время последнего обращения для каталогов, указанных в командной строке.
-с«те+й\-и\й
Найти файлы, которые были изменены более чем п (+п) дней назад либо менее чем л (—п) дней назад, либо ровно п дней назад. Изменением называется действие, приводящее к модификации записи для файла, например, изменение с помощью chmod.
-depth
Спускаться по дереву каталогов и обрабатывать сначала файлы (и только потом содержащие их каталоги). Режим полезен, если файлы находятся в каталоге, запись в который запрещена (например, может пригодиться при совместном использовании find и cpio).
-exec command {} \;
Выполнить команду command для всех файлов, отобранных find (при условии успешного завершения find, т. е. возврата 0). При выполнении command фигурные скобки заменяются именем текущего файла. Параметр завершается экранированным символом точка с запятой «\;».

-follow
Следовать по символическим ссылкам, отмечая каталоги как обработанные (не применять совместно с -type 1).
-group gname
Найти файлы, принадлежащие группе gname. gname может быть как именем, так и идентификатором группы.
—inum n
Найти файлы, для которых число единиц mode равно п. —links n
Найти файлы, на которые существует -mount, -xdev
Искать только файлы, находящиеся внутри файловой системы, в которой начат поиск.
—mtime +п\-п n
Найти файлы, которые в последний раз были модифицированы более чем п (+п) дней назад либо менее чем п (-п)
дней назад, либо ровно п дней назад. Под модификацией
понимается изменение содержимого файла. -name pattern
Найти файлы, имена которых соответствуют шаблону
(pattern). При использовании специальных символов необходимо экранировать их кавычками или символом « \».
-newer file




Прокомментировать:


Прокомментировать:

Проверочное число:
 








   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru