可以用来获取服务器上的所有文件。如果这是在我的网站foo.com上使用Django框架的目录结构,请假设
如果这是目录结构
/web/project1
/web/project2
/web/project3
/web/project4
/web/templates
不知道/project1,project2的目录名称。是否可以下载所有文件
请参阅stackoverflow.com/questions/273743/
首先,wget只能用于检索Web服务器提供的文件。在您发布的问题中,不清楚您是指实际文件还是网页。我会从你提出问题的方式猜测你的意图是下载服务器文件,而不是Django提供的网页。如果这是正确的,那么没有wget将无法工作。你需要使用像rsync或scp这样的东西。
如果你的意思是使用wget从Django中检索所有生成的页面,那么这只有在链接指向那些目录时才有效。所以,你需要一个代码如下的页面:
-
Project1
-
Project2
-
Project3
-
Project4
-
Templates
wget不是通灵者;它只能拉入它所知道的页面。
你可以用
wget -r -np http://www.foo.com/pool/main/z/
-r(递归获取文件/文件夹)
-np(递归检索时不下降到父目录)
要么
wget -nH –cut-dirs=2 -r -np http://www.foo.com/pool/main/z/
–cut-dirs(它使Wget不”看到”数字远程目录组件)
-nH(使用-r http://fly.srk.fer.hr/调用Wget将创建以fly.srk.fer.hr/开头的目录结构。此选项禁用此类行为。)
尝试递归检索 – -r选项。
你能举个例子我试过-drc选项。但不确定
如果这是允许的话,那将是一个安全问题。
大多数Web服务器允许您指定是否可以枚举目录结构。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/39042.html