A opção -true de Find: para que?

10

O GNU find (e outros?) tem um teste -true juntamente com os -name , -mode , -user e assim por diante. Na página do manual:

-true Always true.

Toda vez que vejo a página man noto isso e me pergunto quando seria útil. Então, me dê alguns exemplos de quando é útil: ~)

    
por markdrayton 22.09.2009 / 11:16

3 respostas

4

Pode ser útil para depurar quando você estiver em instruções AND ou OR. Portanto, se você tiver um longo comando com uma cadeia complexa de argumentos com muito AND / OR entre as instruções e algo que não está funcionando como esperado, você poderia substituir partes dele com -true para verificar sua lógica.

No entanto, não tenho certeza se isso é porque está lá, mas parece um uso legítimo.

    
por 22.09.2009 / 15:04
1

Quando você deseja listar todos os arquivos em find format para canalizar para outro programa?

Eu acho que deve ser mais eficiente do que usar -name "*" ou algo similar.

    
por 22.09.2009 / 13:10
0

Considere find -delete -o -true -print . Não é muito útil, mas é um ponteiro que você pode pensar em -true ou -false como meio de substituir um resultado na expressão de algum comando com efeitos colaterais.

    
por 19.08.2010 / 12:19