Formato para iname na operação Find

1

Ao usar find , qual é o formato correto para dizer "Localizar arquivos que terminem em .jpg OU .png"?

É tão simples quanto usar o operador / caractere | ?

find -iname "*.jpg|*.png" 
    
por Jake M 09.05.2016 / 06:03

1 resposta

2

Não.

Você precisa usar -o (OR) em find como:

find \( -iname '*.jpg' -o -iname '*.png' \)

Seu um estaria perto de corrigir se você está combinando Regex:

find -iregex ".*\(jpg\|png\)" 

Ou usando Regex estendido:

find -regextype posix-extended -iregex ".*(jpg|png)" 
    
por 09.05.2016 / 06:08

Tags