Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2015, 10:05   #1
Bayern_M
Форумчанин
 
Регистрация: 18.03.2015
Сообщений: 114
По умолчанию Bash. Отсеять результаты find

Здравствуйте!
Никак не могу найти опцию для утилиты find, чтобы в результатах поиска убирать некоторые результаты.
То есть ищу все фалы в каталоге
Код:
find . -type f
Из результатов поиска нужно убрать файл с именем test, например
Подскажите где можно почитать?
Bayern_M вне форума Ответить с цитированием
Старый 22.10.2015, 10:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

В любом справочнике или манах... хотя просто можно вспомнить, что ! это стандартное отрицание.
p51x вне форума Ответить с цитированием
Старый 22.10.2015, 10:50   #3
Bayern_M
Форумчанин
 
Регистрация: 18.03.2015
Сообщений: 114
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
В любом справочнике или манах... хотя просто можно вспомнить, что ! это стандартное отрицание.
Я знал, что ты придешь )
Я понимаю, что можно сторонними средствами воспользоваться, переправив конвейером результаты find-a, например, на какой-нибудь grep. Но хочется воспользоваться опциями вcтроенными в find. Пока мысль только добавить опцию -exec, но мне подсказали, что есть какой-то эксклуд, якобы. Но не могу ни где про него найти. Не прошу писать за меня, просто ссылку хоть на инфу
Bayern_M вне форума Ответить с цитированием
Старый 22.10.2015, 11:19   #4
Bayern_M
Форумчанин
 
Регистрация: 18.03.2015
Сообщений: 114
По умолчанию

Вот какой вариант нашел. Может кому на будущее

Код:
find . -not -iwholename '*<имя файла-исключения>' -type f
Bayern_M вне форума Ответить с цитированием
Старый 22.10.2015, 11:23   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Я понимаю, что можно сторонними средствами воспользоваться, переправив конвейером результаты find-a, например, на какой-нибудь grep.
Где я говорил про что-то стороннее?

Цитата:
Но хочется воспользоваться опциями вcтроенными в find.
Я вам тайну открою: ! это стандартное встроенное в find
p51x вне форума Ответить с цитированием
Старый 22.10.2015, 11:39   #6
Bayern_M
Форумчанин
 
Регистрация: 18.03.2015
Сообщений: 114
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Где я говорил про что-то стороннее?


Я вам тайну открою: ! это стандартное встроенное в find
Хватит ёрничать
Bayern_M вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C#] цикл while. Вводятся фамилии спортсменов и результаты в соревнованиях, выдавать на экран результаты... DMGpositive Помощь студентам 0 08.04.2015 09:04
Find next & Find previous NeedLess Общие вопросы C/C++ 0 08.07.2012 13:42
Как отсеять путь и оставить только имя? Чиполлино Общие вопросы Delphi 15 02.02.2012 08:53
Bash Alex Cones Свободное общение 3 28.12.2010 09:44
как можно отсеять массив по 2 первым цифрам?? Николай969 Помощь студентам 2 17.01.2008 17:43