使用 Wget/shell 从 Web 根目录之外下载文件

使用 Wget/shell 从 Web 根目录之外下载文件

我正在尝试下载 httpd.conf 文件以便可以编辑我的 Apache 配置。

我可以通过 shell 访问它所在的目录(我有 root 访问权限),但是关于如何使用的所有示例获得要从 Web 服务器下载文件,请使用 URL,并且文件不在 Web 根目录中 ( public_html);它在中root/etc/httpd/conf/httpd.conf

我在那个目录中,我尝试过

wget httpd.cong

但它抱怨。

正确的 Wget 语法是什么?

答案1

来自 Wget 手册用法:

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

在哪里网址类似

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

所以就你的情况来说,

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

您可以使用scp

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

甚至是 FTP。推荐的客户端是档案或者油灰。如果您只需要编辑文件,则无需下载。查找文件编辑器,例如Vim或者纳米

答案2

如果您的目标是编辑该httpd.conf文件并通过 shell 访问它,那么您可以使用 shell 编辑器(例如)直接编辑它,而nano不必下载它。只需运行:

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

进行修改,然后按Ctrl+保存x(如果使用)nano

相关内容