我正在尝试从中下载子文件夹文件传输协议。只有数据文件。
我在用着:wget -nH -np --cut-dirs=5 -r http://sss.com/1/2/3/4/5
不幸的是 wget 创建了一个额外的文件:index.html
,其中包含下载文件的列表。
我找到了一个参数来重命名它。但没有发现任何东西根本不允许 wget 创建。我只需要 ftp 子文件夹的副本,不需要任何其他文件。
我是不是错过了什么?还是rm index.html
唯一的选择?
答案1
如果我没猜错的话,您需要避免下载index.html。然后你需要这个(来自wget
手册页):
-R rejlist --reject rejlist
Specify comma-separated lists of file name suffixes or patterns to
accept or reject. Note that if any of the wildcard characters, *,
?, [ or ], appear in an element of acclist or rejlist, it will be
treated as a pattern, rather than a suffix. In this case, you have
to enclose the pattern into quotes to prevent your shell from
expanding it, like in -A "*.mp3" or -A '*.mp3'.
因此,您必须添加 -R index.html,它将指示wget
从要下载的文件列表中排除 index.html。