Tengo un VPS con Suse Linux 10.3 .
He iniciado sesión a través de SSH / putty y estoy tratando de encontrar dónde están ubicados mis archivos web.
Como estoy cargando a través de FTP en un directorio llamado httpdocs , supongo que este directorio existe en algún lugar.
Mis búsquedas en Google me han enseñado a hacer esto, ir a mi directorio raíz y escribir:
find httpdocs -type d
pero dice " No existe tal archivo o directorio ".
¿Cómo puedo encontrar este directorio?
linux
command-line
Edward Tanguay
fuente
fuente
-type d
) en la entrada del directoriohttpdocs
(en relación con el directorio de trabajo actual, generalmente pero no necesariamente un directorio). Falla con el mensaje de error porque no hay entrada de directoriohttpdocs
en el directorio raíz del sistema y, por lo tanto, no hay punto de partida para una búsqueda.Respuestas:
Está:
el primer parámetro "/" es dónde buscar, en este caso "/" es todo el sistema.
-name podría ser -iname para ignorar el caso
también -tipo no es obligatorio
use: man find para más opciones
fuente
-name
prueba es más rápida que la mayoría de las otras pruebas, ya que-name
se compara con la lista del directorio, que ya está cargada desde el disco, y las otras pruebas deben realizarsestat(2)
para obtener información del archivo. Después de la primerastat()
llamada a un archivo, un análisis subsiguientes obtienen de la memoria, por ejemplo:-type f -mtime -10
.nice
para que la búsqueda no tome demasiados recursos de procesos más críticos:nice find / ...
este comando debería darte lo que estás buscando:
que buscará desde la raíz de su servidor directorios con el nombre de httpdocs o, si solo desea buscar desde el directorio actual, reemplace '/' con un '.'
Otro comando que puedes probar es localizar que harías algo como:
fuente
Esto eliminará todos los mensajes de error que probablemente obtendrá (leer, siempre) cuando no lo haga como usuario root. Recomendaría hacerlo de esta manera.
fuente
2> /dev/null
opción es muy útil. De lo contrario, puede ser difícil ver los resultados deseados ...Es importante conocer el parámetro -iname para buscar patrones "sin distinción entre mayúsculas y minúsculas" y el uso de comodines: *,?, Etc.
Dos ejemplos:
Busque todos los archivos de / root que contengan la cadena "Linux", sin distinción entre mayúsculas y minúsculas:
Busque en todos los directorios desde / root que contenga la cadena "Linux", sin distinción entre mayúsculas y minúsculas:
Extraído de aquí:
http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html
fuente
-iname
como una alternativa que no distingue entre mayúsculas y minúsculas-name
.casi lo tienes. la sintaxis correcta sería:
El directorio está probablemente bajo
/var/www/
fuente