我想下载我站点特定目录中的所有文件。
假设我的远程 SFTP 目录中有 3 个文件
www.site.com/files/phone/2017-09-19-20-39-15
- a.txt
- b.txt
- c.txt
我的目标是在我的桌面上创建一个本地文件夹,其中只包含那些下载的文件。 不需要父文件或父目录。我正在尝试获得干净的报告。
我试过了
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 以外的任何其他东西吗?
最佳答案
我休,
从 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
关于linux - 如何将远程目录中的所有文件下载到本地目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46309565/