GNU find, FreeBSD find и NetBSD find все имеют опцию -false , а OpenBSD find - нет.

Конечно, POSIX не требует опции -false для find , но, тем не менее, это очень раздражает.

Как я могу получить эквивалентное поведение -false (в идеале, полностью POSIX-совместимым способом) для OpenBSD?

Редактировать: я ищу общую и идеально механическую замену, как, например, есть ли способ переписать командную строку, написанную с -false в одну без нее?

1 ответ1

1

Несколько вариантов на практике всегда будут оцениваться как «истинно»:

-mindepth 0
-name '*'
-perm -0

Используйте ! инвертировать результат и получить гарантированное «ложное».

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