J'ai un VPS avec Suse Linux 10.3 .
Je suis connecté via SSH/PuTTY et essaie de trouver où mes fichiers Web sont situés.
Depuis que je suis le téléchargement via FTP dans un répertoire appelé httpdocs , je suppose que ce répertoire existe quelque part.
Mes recherches sur Google m'ont appris à le faire, allez dans mon répertoire racine et tapez:
find httpdocs -type d
mais il dit " Aucun fichier ou répertoire de ce type ".
Comment puis-je trouver ce répertoire?
Il est:
find / -type d -name 'httpdocs'
le premier paramètre "/" est l'endroit où chercher, dans ce cas "/" c'est le système entier.
-name pourrait être -iname pour ignorer la casse
aussi -type n'est pas obligatoire
utiliser: man find pour plus d'options
cette commande devrait vous donner ce que vous cherchez:
find / -type d -name httpdocs
qui recherchera à la racine de votre serveur les répertoires portant le nom httpdocs ou si vous souhaitez simplement rechercher dans le répertoire en cours, remplacez le '/' par un '.'
Une autre commande que vous pouvez essayer est de localiser vous feriez quelque chose comme:
locate httpdocs
find / -type d -name httpdocs 2> /dev/null
Cela éliminera tous les messages d'erreur que vous aurez probablement (lire, toujours) quand vous ne le faites pas en tant qu'utilisateur root. Je le recommanderais de cette façon.
Il est important de connaître le paramètre -iname pour rechercher des modèles "insensibles à la casse" et l'utilisation de caractères génériques: *,?, Etc.
Deux exemples:
Recherche dans tous les fichiers de/root contenant la chaîne "Linux", sans distinction de casse:
find /root -type f -iname "*linux*"
Recherche dans tous les répertoires de/root contenant la chaîne "Linux", sans distinction de casse:
find /root -type d -iname "*linux*"
Extrait de ici:
http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html
vous l'avez presque. la syntaxe correcte serait:
find / -type d -name httpdocs
Le répertoire est probablement sous /var/www/