Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 使用wget和IP下载大型文件?_Shell_Wget - Fatal编程技术网

Shell 使用wget和IP下载大型文件?

Shell 使用wget和IP下载大型文件?,shell,wget,Shell,Wget,我有一个IP为1.2.3.4的服务器,但该IP未连接到任何域。我使用putty在该服务器的shell上创建了一个巨大的tar.gz文件。该文件位于该服务器上的/var/www。现在我想使用wget在另一台服务器上获取该文件 我试过一些命令,但没有奏效。如何在另一台服务器上获取该文件 谢谢 我假设您有一个像apache或lighttpd这样的工作web服务器,文档根是/var/www $ wget http://1.2.3.4/huge.tar.gz 如果wget不是必须的,您只需在两台服务器

我有一个IP为1.2.3.4的服务器,但该IP未连接到任何域。我使用putty在该服务器的shell上创建了一个巨大的tar.gz文件。该文件位于该服务器上的/var/www。现在我想使用wget在另一台服务器上获取该文件

我试过一些命令,但没有奏效。如何在另一台服务器上获取该文件


谢谢

我假设您有一个像apache或lighttpd这样的工作web服务器,文档根是/var/www

$ wget http://1.2.3.4/huge.tar.gz 

如果wget不是必须的,您只需在两台服务器之间使用scp即可。

假定web服务器正在工作(为什么要将其放入
/var/www
),您将使用
wgethttp://1.2.3.4:/path/from/DOCROOT/to/huge.tar.gz
。如果没有web服务器,那么
rsync1.2.3.4:/path/to/maging.tar.gz
wget
只支持HTTP HTTPS和FTP。看起来很有希望,我使用wget会被禁止403。你找到了服务器。我怀疑您的问题是
/var/www
。它应该位于DOCROOT下面,DOCROOT通常是
/var/www/html
/var/www/htdocs
。使用/var/www/html时也会遇到同样的问题:/No,No,您的
巨型.tar.gz
必须位于Web服务器目录中的DOCROOT下面。通常,
/var/www
是服务器根目录,您没有外部访问该目录中文件的权限。因此,
maging.tar.gz
必须去你服务网页的地方。(您的
index.html
所在的位置——或者在dir结构的下面)。然后,
wget
可以通过
http://
$scp访问它user@1.2.3.4:/var/www/magig.tar.gz.对不起,我不明白:)