1

Я знаю, что с помощью find . -exec <command> возвращает все файлы, которые возвращают условие успеха для этой команды. Как мне сделать так, чтобы я мог найти все вещи, которые имеют ошибки?

Мой основной вариант использования - я пытаюсь найти файлы, которые не проходят проверку основного синтаксиса. Если бы я искал файлы, которые были действительными PHP, я бы сделал что-то вроде

find . -exec php -l {} \; -print

Как мне получить противоположность этому списку?

1 ответ1

1

Вы можете использовать ! или -not вариант инвертировать правду следующего теста. Итак, для примера, который вы приводите, это было бы

find . ! -exec php -l {} \; -print

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .