2009-06-28 17:51:46 +0000 2009-06-28 17:51:46 +0000
467
467
Advertisement

Comment trouver un répertoire sur linux ?

Advertisement

J'ai un VPS avec Suse Linux 10.3.

Je me suis connecté via SSH/putty et j'essaie de trouver où se trouvent mes fichiers web.

Comme je télécharge via FTP dans un répertoire appelé httpdocs , je suppose que ce répertoire existe quelque part. Mes recherches sur Google m'ont appris à faire cela, allez dans mon répertoire racine et tapez :

find httpdocs -type d

mais il est écrit “Aucun fichier ou répertoire de ce type”.

Comment puis-je trouver ce répertoire ?

Advertisement

Réponses (4)

636
636
636
2009-06-28 18:00:16 +0000

C'est :

find / -type d -name 'httpdocs'

le premier paramètre “/” est l'endroit où regarder, dans ce cas “/” c'est le système entier.

-name pourrait être -iname pour ignorer le cas

aussi -type n'est pas obligatoire

utiliser : man find pour plus d'options

63
63
63
2009-06-28 18:00:01 +0000

cette commande devrait vous permettre d'obtenir ce que vous cherchez :

find / -type d -name httpdocs

qui recherchera à la racine de votre serveur les répertoires portant le nom de httpdocs ou si vous voulez simplement rechercher à partir du répertoire courant, remplacez le “/” par un “.”

Une autre commande que vous pouvez essayer est locate vous feriez quelque chose comme :

locate httpdocs
28
Advertisement
28
28
2013-11-08 01:04:05 +0000
find / -type d -name httpdocs 2> /dev/null

Cela permettra d'éliminer tous les messages d'erreur que vous risquez (toujours) d'obtenir lorsque vous ne faites pas cela en tant qu'utilisateur root. Nous vous recommandons de procéder de cette manière.

13
13
13
2015-12-06 23:50:21 +0000

Il est important de connaître le paramètre -iname pour rechercher les modèles “insensibles à la casse” et l'utilisation des caractères de remplacement : *, ?, etc…

Deux exemples :

Recherche de tous les fichiers de /root qui contiennent la chaîne “Linux”, insensible à la casse :

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

Recherche de tous les répertoires de /root qui contiennent la chaîne “Linux”, insensible à la casse :

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

Extrait d'ici : http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html

Questions connexes

6
10
7
15
3
Advertisement
Advertisement