wget 自己服务器上的文件,关于linux:wget可以用于获取服务器上的所有文件吗?…

wget 自己服务器上的文件,关于linux:wget可以用于获取服务器上的所有文件吗?…可以用来获取服务器上的所有文件。如果这是在我的网站foo.com上使用Django框架的目录结构,请假设如果这是目录结构/web/project1/web/project2/web/project3/web/project4/web/templates不知道/project1,project2的目录名称。是否可以下载所有文件请参阅stackoverflow.com/questions/273743…

可以用来获取服务器上的所有文件。如果这是在我的网站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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注