【发布时间】:2017-09-17 23:09:06
【问题描述】:
根据 wget 的手册页,--acccept-regex 是我需要选择性地传输名称与某个正则表达式匹配的文件时使用的参数。但是,我不确定如何使用 --accept-regex。
假设我想在IMDB数据中获取文件diffs-000107.tar.gz, diffs-000114.tar.gz, diffs-000121.tar.gz, diffs-000128.tar.gz目录ftp://ftp.fu-berlin.de/pub/misc/movies/database/diffs/。 "diffs\-0001[0-9]{2}\.tar\.gz" 似乎是描述文件名的好正则表达式。
但是,当执行下面的 wget 命令时
wget -r --accept-regex='diffs\-0001[0-9]{2}\.tar\.gz' ftp://ftp.fu-berlin.de/pub/misc/movies/database/diffs/
wget 不加选择地获取ftp://ftp.fu-berlin.de/pub/misc/movies/database/diffs/ 目录下的所有文件。
我想知道是否有人能说出我可能做错了什么?
【问题讨论】:
标签: linux unix download ftp wget