É:
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
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?
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
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.
É 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:
você quase tem. a sintaxe correta seria:
find / -type d -name httpdocs
O diretório provavelmente está em /var/www/
Tags command-line linux