
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.conf
und über die Shell darauf zugreifen möchten, können Sie sie einfach mit einem Shell-Editor wie bearbeiten, anstatt nano
sie 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
.