使用脚本批量下载文件

比如有如下网址的文件需要下载:

https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/connection.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/connection.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/connection_manager.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/connection_manager.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/header.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/main.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/mime_types.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/mime_types.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/reply.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/reply.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/request.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/request_handler.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/request_handler.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/request_parser.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/request_parser.hpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/server.cpp
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/example/cpp11/http/server/server.hpp

将其放入一个文件中(例如 url)

我们可以使用 awk + shell 每次读取一行,然后 wget 相应的文件:awk '{cmd="wget "$0;system(cmd)}' url

posted on 2018-11-08 15:23  Haikyuu  阅读(554)  评论(0)    收藏  举报