下载站点上的所有mp3文件,并在此过程中重命名它们

时间:2015-07-01 13:53:52

标签: linux download debian mp3 wget

我想下载播客组织不当的所有剧集。每集都放在服务器上的一个单独的子文件夹中,它们都有文件名“file.mp3” - 我想下载它们,顺序下载,然后重命名,然后继续下一个文件。使用像wget之类的东西会导致每个文件覆盖以前的文件,因为它们具有相同的文件名。

1 个答案:

答案 0 :(得分:1)

wget通常不会覆盖文件,它会添加一个数字作为后缀:

file.mp3
file.mp3.1
file.mp3.2
...

但您可以通过在循环中调用它并使用其-O选项指定名称来阻止它:

count=0
urls=( http://example.com/folderA/file.mp3
       http://example.com/folderB/file.mp3
       http://example.com/folderC/file.mp3
)
for url in "${urls[@]}" ; do
    wget -O file-$count.mp3 "$url"
    (( count++ ))
done