如何以递归方式使用wget下载所有FTP目录
时间:2020-01-09 10:44:08 来源:igfitidea点击:
如何将我所有的文件和目录从UNIX服务器复制到Linux工作站。
如何使用wget命令将/home/tom /中存储的整个FTP目录从ftp.example.com递归下载到本地目录/home/tom/backup?
GNU Wget是一个免费的Linux/UNIX实用程序,用于从Web或者FTP服务器非交互式下载文件以及通过HTTP代理进行检索。
GNU/wget旨在通过慢速拨号Internet或者不稳定的网络连接实现鲁棒性。
如果下载由于网络问题而失败,它将继续重试,直到检索到整个文件为止。
如果服务器支持重新获取,它将指示服务器从上次中断的地方继续下载。
wget递归示例
您可以如下使用-r(递归检索)选项。
您还可以将ftp用户名和密码传递给wget命令。
首先,在$HOME目录中建立一个备份目录:
mkdir ~/backup/ cd ~/backup/
现在,使用wget命令,如下所示:
wget -r ftp://username:[email protected]/ wget -r ftp://tom:[email protected]/home/tom/ wget -r ftp://tom:[email protected]/var/www/
wget具有镜像选项的递归ftp
-m选项打开镜像,即打开递归和时间戳,设置无限递归深度并保留FTP目录列表:
wget -m ftp://username:[email protected]/ wget -m ftp://username:[email protected]/var/www/html