Verwenden von Wget / Shell zum Herunterladen einer Datei von außerhalb des Webstamms

Verwenden von Wget / Shell zum Herunterladen einer Datei von außerhalb des Webstamms

Ich versuche, die Datei httpd.conf herunterzuladen, damit ich meine Apache-Konfiguration bearbeiten kann.

Ich kann über die Shell auf das Verzeichnis zugreifen, in dem es sich befindet (ich habe Root-Zugriff), aber alle Beispiele zur VerwendungWgetUm eine Datei vom Webserver herunterzuladen, verwenden Sie eine URL. Die Datei befindet sich nicht im Webstammverzeichnis ( public_html), sondern in root/etc/httpd/conf/httpd.conf.

Ich bin in diesem Verzeichnis und habe gerade versucht

wget httpd.cong

aber es beschwert sich.

Was ist die korrekte Wget-Syntax?

Antwort1

Aus der Wget-Man-Verwendung:

 wget [option]... [URL]...

WoURLsähneln

 http://host[:port]/directory/file
 ftp://host[:port]/directory/file

In Ihrem Fall

 wget --user=user --password='pass' ftp://host[:port]/directory/relative/to/user

Du könntest benutzen scp:

 scp [email protected]:/etc/httpd/conf/httpd.conf /some/local/directory

Oder sogar FTP. Empfohlene Clients sindFileZillaoderKitt. Wenn Sie die Datei nur bearbeiten möchten, müssen Sie sie nicht herunterladen. Suchen Sie nach Dateieditoren wieVimoderNanometer.

Antwort2

Wenn Sie die Datei bearbeiten httpd.confund über die Shell darauf zugreifen möchten, können Sie sie einfach mit einem Shell-Editor wie bearbeiten, anstatt nanosie herunterzuladen. Führen Sie einfach Folgendes aus:

cd /directory/containing/the/file
nano httpd.conf

Nehmen Sie Ihre Änderungen vor und speichern Sie anschließend durch Drücken von Ctrl+ x, wenn Sie verwenden nano.

verwandte Informationen