目前我尝试使用:
"wget --user=xxx --password=xxx -r ftp://www.domain.com/htdocs/"
Run Code Online (Sandbox Code Playgroud)
但是这会以这种方式将输出文件保存到当前目录:
curdir/www.domain.com/htdocs/*
Run Code Online (Sandbox Code Playgroud)
我需要它:
curdir/*
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,我只看到一种使用输出前缀的方法,但我想这只会允许我定义当前目录之外的目录?
bkz*_*and 14
你可以结合--no-directories,如果你想你的所有文件内的一个目录或--no-host-directories有子目录,但每个主机没有子目录与你--directory-prefix的选择.
2.6目录选项
'-nd'' - no-directories'在递归检索时不要创建目录层次结构.启用此选项后,所有文件将保存到当前目录,而不会破坏(如果名称显示多次,则文件名将获得扩展名.n').
'-nH'' - no-host-directories'禁用主机前缀目录的生成.默认情况下,使用'-r http://fly.srk.fer.hr/ ' 调用Wget 将创建以fly.srk.fer.hr/开头的目录结构.此选项禁用此类行为.
'-P prefix'' - directory-prefix = prefix'将目录前缀设置为前缀.目录前缀是将所有其他文件和子目录保存到的目录,即检索树的顶部.默认为'.' (当前目录).(来自wget手册.)
| 归档时间: |
|
| 查看次数: |
12746 次 |
| 最近记录: |