A opção -true da Find: para quê?


10

GNU find (e outros?) Tem um -trueteste junto com a normalidade -name, -mode, -usere assim por diante. Na página do manual:

Sempre verdadeiro.

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

Respostas:


5

Pode ser útil para depurar quando você estiver com instruções ANDing ou ORing. Portanto, se você possui 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 o esperado, você pode substituir partes dele por -true para verificar sua lógica.

No entanto, não tenho certeza se é por isso que existe, mas parece um uso legítimo.



1

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.