使用 ftp 命令从互联网下载多个文件

使用 ftp 命令从互联网下载多个文件

关于这个有很多帖子,但我的有所不同。互联网上的远程服务器中有许多 mp3 文件。我可以像这样收听每首音乐:

http://www.blahblah.com/demo/A1.mp3

当我在 Mac 的终端中使用以下命令时,它会成功下载文件:

ftp http://www.blahblah.com/demp/A1.mp3

但我的问题是:我怎么才能下载所有这些?考虑到我不知道它们的名字?这不是 FTP 服务器,只是一个典型的网站,而且 mp3 文件不是非法的,它们都是演示音乐。

ftp 命令无法匿名连接到网站,因为我显然没有用户名/密码。

答案1

您可以尝试使用 wget 并递归获取

wget -r http://www.blahblah.com/demp/

如果你无法获取目录列表,请使用类似

wget -r http://www.blahblah.com/demp/mp3.html

其中 mp3.html 是这些文件链接的页面

如果您有带有 URL 的文件,则可以这样使用:

for i in `cat filename`;
do
wget $i
done

相关内容