如何从服务器下载网站文件

时间:2015-02-12 11:22:40

标签: windows ftp cmd

我在服务器***.***.**.**

上托管了一个网站

我想下载一个包含我网站文件的文件夹public_html

如何按顺序下载所有子目录的文件夹?

我正在使用:

binary
cd public_html
lcd D:\websiteFiles
mget */*

但问题是,这会将public_html及其子文件夹的所有内容转储到websiteFiles而不包含子文件夹。

如何在下载时保持public_html及其所有子文件夹的结构?

我想在Windows 7 cmd中执行此操作,而无需像fireftp,filzilla等ftp工具的帮助。

2 个答案:

答案 0 :(得分:0)

另一种方法是使用wget来执行此操作。只要您的系统上安装了wget,就可以使用以下命令:

wget --mirror -p --convert-links -P . http://example.com/public_html

您可能需要在请求中添加Referer标头:

--header "Referer: exampe.com"

另一种方法是使用rsync

rsync -avz -e ssh <username>@<server>:/public_html/ /www/

您可以在此处下载wget https://www.gnu.org/software/wget/

scp命令也可用于实现此目的:

scp -r <username>@<server>:/public_html /www/

您可以安装cygwin以使用rsyncscp

答案 1 :(得分:0)

这是有用的:

wget -m ftp://username:password@ip.of.old.host

...