Ao usar find -name no Linux, a que se refere?

1

A página man indica que -name se refere à base do nome do arquivo, mas eu não entendo exatamente o que isso significa.

    
por PeanutsMonkey 22.07.2011 / 21:14

2 respostas

5

A "base do nome do arquivo" é a última parte do caminho do arquivo: A mesma coisa que você obteria se você executasse o comando basename (1). Normalmente, isso é tudo após o último / .
Isso é diferente do dirname - a parte do diretório, ou tudo até (mas não incluindo) o último / .
Juntos, eles formam o nome do caminho do arquivo.

Veja a man page para basename (e dirname) para mais detalhes.

    
por 22.07.2011 / 21:54
2

-name é a string que você está procurando. por exemplo:

# find /etc/ -name passwd
/etc/pam.d/passwd
/etc/passwd

# find /usr/bin -name firefox
/usr/bin/firefox
    
por 22.07.2011 / 21:22

Tags