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?
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
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
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.
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
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/
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