我想下载我网站特定目录中的所有文件。
假设我的远程SFTP目录中有3个文件
www.site.com/files/phone/2017-09-19-20-39-15
我的目标是在桌面上创建一个本地文件夹,只包含那些下载的文件。需要否父文件或父目录。我想要得到干净的报告。
wget -m --no-parent -l1 -nH -P ~/Desktop/phone/ www.site.com/files/phone/2017-09-19-20-39-15 --reject=index.html* -e robots=off
如何调整我的wget命令以获得类似的内容?
我应该使用除wget以外的任何其他东西吗?
答案 0 :(得分:3)
Ihue,
采用shell编程视角我建议您尝试以下命令行脚本,注意我还添加了引文,以便您可以看到原始线程。
wget -r -P ~/Desktop/phone/ -A txt www.site.com/files/phone/2017-09-19-20-39-15 --reject=index.html* -e robots=off
-r启用递归检索。有关详细信息,请参阅递归下载。
-P设置保存所有文件和目录的目录前缀。
-A设置白名单以仅检索某些文件类型。字符串和模式被接受,并且两者都可以在逗号分隔列表中使用。有关详细信息,请参阅文件类型。
参考:@ don-joey https://askubuntu.com/questions/373047/i-used-wget-to-download-html-files-where-are-the-images-in-the-file-stored