The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
find: исключить некоторые каталоги из поиска, !*! phpcoder, 06-Июл-07, 13:45  [смотреть все]
Здравствуйте!

Мне требуется найти все файлы core. Но find / -name core ищет очень уж долго. Поэтому я решил это оптимизировать: не искать в некоторых каталогах (/dev, /sys, /proc, /service). Не получается сказать find'у, чтобы искал везде, начиная с корня, и исключая эти каталоги. При этом я не могу сказать ему, к примеру, искать только на ext3 ФС, потому что /service тоже на ext3 да и не гибко это получится.

Пробовал так (на CentOS 4.3):

find / -a -not /dev -a -not /sys -a -not /proc -a -not /service -wholename core
find: paths must precede expression

find \( / -a \! /dev -a \! /sys -a \! /proc -a \! /service \) -wholename core
find: paths must precede expression

Такое возможно?

Заранее спасибо за ответы.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру