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

Hoe vind je een directory op linux?

Ik heb een VPS met Suse Linux 10.3.

Ik heb ingelogd via SSH/putty en probeer te vinden waar mijn webbestanden zich bevinden.

Aangezien ik via FTP upload in een directory genaamd httpdocs , ga ik ervan uit dat deze directory ergens bestaat.

Mijn google zoekopdrachten hebben me geleerd om dit te doen, ga naar mijn root directory en typ:

find httpdocs -type d

maar er staat “ Geen dergelijk bestand of directory”.

Hoe kan ik deze directory vinden?

Antwoorden (4)

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

Het is:

find / -type d -name 'httpdocs'

de eerste parameter “/” is waar te kijken, in dit geval “/” is het hele systeem.

-naam zou kunnen zijn -naam om geval

ook te negeren -type is niet verplicht

te gebruiken : man find voor meer opties

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

dit commando zou je moeten geven wat je zoekt:

find / -type d -name httpdocs

die vanuit de root van je server zoekt naar mappen met de naam van httpdocs of als je gewoon wilt zoeken vanuit de huidige directory vervang dan de ‘/’ door een ‘.’

Een ander commando dat je kunt proberen is het lokaliseren van iets als:

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

Dit elimineert alle foutmeldingen die je waarschijnlijk (lees, altijd) krijgt wanneer je dit niet doet als de root gebruiker. Zou aanraden om het op deze manier te doen.

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

Het is belangrijk om de parameter -innaam te kennen om “case insensitive” patronen en het gebruik van wildcards te zoeken: *Twee voorbeelden:

Zoek alle bestanden van /root die de string “Linux” bevat, hoofdlettergevoelig:

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

Zoek alle mappen van /root die de string “Linux” bevat, hoofdlettergevoelig:

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

Uitgepakt van hier: http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html