Wie finde ich ein Verzeichnis unter Linux?

Ich habe ein VPS mit Suse Linux 10.3.

Ich habe mich über SSH/putty angemeldet und versuche herauszufinden, wo sich meine Webdateien befinden.

Da ich über FTP in ein Verzeichnis namens httpdocs hochlade, gehe ich davon aus, dass dieses Verzeichnis irgendwo existiert.

Meine Google-Suche hat mich gelehrt, dies zu tun, gehen Sie zu meinem Stammverzeichnis und geben Sie ein:

find httpdocs -type d

Aber es heißt "Keine solche Datei oder ein solches Verzeichnis".

Wie finde ich dieses Verzeichnis?

Author: Edward Tanguay, 2009-06-28

5 answers

Es ist:

find / -type d -name 'httpdocs'

Der erste Parameter " / "ist, wo zu suchen, in diesem Fall" / " es ist das gesamte System.

-name sein könnte-iname zu Kleinschreibung

Auch-Typ ist nicht obligatorisch

Verwenden Sie: man find für weitere Optionen

 672
Author: OldJim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-09-08 23:44:12

Dieser Befehl sollte Ihnen das geben, wonach Sie suchen:

find / -type d -name httpdocs

Das sucht im Stammverzeichnis Ihres Servers nach Verzeichnissen mit dem Namen httpdocs oder wenn Sie nur aus dem aktuellen Verzeichnis suchen möchten, ersetzen Sie das ' / 'durch ein'.'

Ein weiterer Befehl, den Sie versuchen können, ist, dass Sie etwas tun würden wie:

locate httpdocs
 66
Author: Zypher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-06-28 18:00:01
find / -type d -name httpdocs 2> /dev/null

Dadurch werden alle Fehlermeldungen beseitigt, die Sie wahrscheinlich (lesen, immer) erhalten, wenn Sie dies nicht als Root-Benutzer tun. Würde empfehlen, es so zu machen.

 30
Author: user2940456,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-11-08 01:04:05

Es ist wichtig, den Parameter zu kennen-um nach" groß-und Kleinschreibung unempfindlichen " Mustern zu suchen und Platzhalter zu verwenden:*,? etc..

Zwei Beispiele:

Durchsuchen Sie alle Dateien aus / root, die die Zeichenfolge "Linux" enthalten, Groß-und Kleinschreibung:

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

Durchsuchen Sie alle Verzeichnisse von / root, die die Zeichenfolge "Linux" enthalten, Groß-und Kleinschreibung:

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

Extrahiert von hier:

Http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html

 13
Author: LunaSeven,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-06 23:50:21

Du hast es fast. die korrekte syntax wäre:

find / -type d -name httpdocs

Das Verzeichnis befindet sich wahrscheinlich unter /var/www/

 10
Author: chrisbunney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-30 12:34:50