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

Come trovare una directory su linux?

Ho un VPS con Suse Linux 10.3.

Ho effettuato il login tramite SSH/putty e sto cercando di trovare dove si trovano i miei file web.

Poiché sto caricando via FTP in una directory chiamata httpdocs , presumo che questa directory esista da qualche parte.

Le mie ricerche su google mi hanno insegnato a farlo, vai alla mia directory principale e digita:

find httpdocs -type d

ma dice “ Nessuno di questi file o directory”.

Come posso trovare questa directory?

Risposte (4)

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

È:

find / -type d -name 'httpdocs'
``` &001 


il primo parametro "/" è dove guardare, in questo caso "/" è l'intero sistema. 


-nome potrebbe essere -nome per ignorare il caso 


anche -tipo non è obbligatorio 


uso : _man find_ per altre opzioni
63
63
63
2009-06-28 18:00:01 +0000

questo comando dovrebbe farvi ottenere ciò che state cercando:

find / -type d -name httpdocs

che cercherà dalla root del vostro server le directory con il nome di httpdocs o se volete semplicemente cercare dalla directory corrente sostituite il ‘/’ con un ‘.’

Un altro comando che potete provare è localizzare fareste qualcosa come:

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

Questo eliminerà tutti i messaggi di errore che probabilmente otterrete (leggere, sempre) quando non lo farete come utente root. Si consiglia di farlo in questo modo.

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

E’ importante conoscere il parametro -iname per la ricerca di modelli “case insensitive” e l'uso di caratteri jolly: *, ?, ecc…

Due esempi:

Cerca tutti i file da /root che contengono la stringa “Linux”, insensibile alle maiuscole:

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

Cerca tutte le directory da /root che contengono la stringa “Linux”, insensibile alle maiuscole:

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

Estratto da qui: http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html