Comando Linux find -print. Quando eu preciso dessa opção?

3

Qual é a diferença entre:
find . -name "*.txt" e find . -name "*.txt" -print ?

Quero dizer, qual é o uso de print em find . Vejo que imprime os resultados de qualquer maneira, então por que essa opção está disponível?

    
por Jim 29.06.2013 / 19:33

1 resposta

2

Em versões muito antigas de find, -print não era implícito, então era necessário.

Atualmente, é a ação padrão, mas ainda é útil quando combinada com -prune para evitar a ação padrão para abranger a remoção. por exemplo:

Isso não imprimirá arquivos com o nome foo em / tmp:

find /tmp -name foo -prune -o -type f -print

Isto irá:

find /tmp -name foo -prune -o -type f
    
por 29.06.2013 / 19:43