usando o comando find para encontrar uma string que não esteja no início ou no final de uma linha

0

Então, eu sei como encontrar strings em um nome de arquivo que estão no final ou no começo da linha, usando o caractere asterisco de acordo. O problema é que não consigo encontrar uma maneira de encontrar uma string em qualquer lugar no nome do arquivo. Então, enquanto um comando como este:

find -name foo

corresponderá apenas a um arquivo chamado foo e os que usarem o asterisco só corresponderão aos do final ou início do nome do arquivo, eu quero uma expressão que encontre "foo" em um nome de arquivo como "foobar".

    
por fergusdawson 26.10.2012 / 19:14

1 resposta

4

asterisco antes e depois do foo:

find . -name "*foo*"
    
por 26.10.2012 / 19:21