Como encontrar um diretório no linux?

410

Eu tenho um VPS com Suse Linux 10.3 .

Eu fiz o login via SSH / putty e estou tentando encontrar onde meus arquivos da web estão localizados.

Como estou enviando via FTP em um diretório chamado link , presumo que esse diretório exista em algum lugar.

Minhas pesquisas no google me ensinaram a fazer isso, ir ao meu diretório raiz e digitar:

find httpdocs -type d

mas diz " Nenhum arquivo ou diretório ".

Como posso encontrar esse diretório?

    
por Edward Tanguay 28.06.2009 / 19:51

5 respostas

562

É:

find / -type d -name 'httpdocs'

o primeiro parâmetro "/" é onde procurar, neste caso "/" é todo o sistema.

-name poderia ser -inome para ignorar o caso

também -tipo não é obrigatório

use: man find para mais opções

    
por 28.06.2009 / 20:00
61

este comando deve te dar o que você está procurando:

find / -type d -name httpdocs

que irá procurar na raiz do seu servidor por diretórios com o nome de httpdocs ou se você quiser apenas procurar a partir do diretório atual, substitua o '/' por um '.'

Outro comando que você pode tentar é localizar você faria algo como:

locate httpdocs
    
por 28.06.2009 / 20:00
26
find / -type d -name httpdocs 2> /dev/null

Isso eliminará todas as mensagens de erro que você provavelmente (leia, sempre) receberá quando não estiver fazendo isso como o usuário root. Recomendaria fazer isso dessa maneira.

    
por 08.11.2013 / 02:04
11

É importante conhecer o parâmetro -iname para pesquisar padrões "insensíveis a maiúsculas e minúsculas" e o uso de curingas: *,?, etc.

Dois exemplos:

Pesquise todos os arquivos de / root que contenham a string "Linux", sem distinção entre maiúsculas e minúsculas:

find  /root -type f -iname "*linux*"

Pesquise todos os diretórios de / root que contenham a string "Linux", sem distinção entre maiúsculas e minúsculas:

find  /root -type d -iname "*linux*"

Extraído daqui:

link

    
por 07.12.2015 / 00:50
9

você quase tem. a sintaxe correta seria:

find / -type d -name httpdocs

O diretório provavelmente está em /var/www/

    
por 28.06.2009 / 20:02