【发布时间】:2016-10-07 20:03:52
【问题描述】:
我只需要使用 wget 和 ftp 下载已定义的文件。 例如:
1.我使用以下方法检索所有文件:
echo ls -R | ftp ftp://user:password@host > ./list.txt
2.然后我将解析结果并得到一个包含每个文件的绝对路径的列表:
/path/to-the/file-1
/path/to-the/file-2
etc.
3.现在我需要使用 wget 和 ftp 从结果列表中下载所有文件。
而且我不想为每个文件下载过程创建单独的 FTP 会话。
请给出您的建议。谢谢。
更新:
对于递归下载,我正在使用它:wget -r ftp://user:password@host:/ -nH -P /download/path。它工作得很好,但我需要传递一个包含远程文件列表的文件,以便通过一个 FTP 会话通过 FTP 下载。
【问题讨论】:
-
mkdir downloaded; wget -P ./downloaded -i SelectedFiles.txt -
@MarkSetchell 在这种情况下,SelectedFiles.txt 将在每个字符串中包含带有用户名和密码的 URL。例如:user:password@host:/my/file/path。我对吗?但是该进程的一个 FTP 会话呢?
-
对于递归下载,我正在使用它:
wget -r ftp://user:password@host:/ -nH -P /download/path。它工作得很好,但我需要传递一个包含远程文件列表的文件,以便通过一个 FTP 会话通过 FTP 下载