Все, что вам нужно, это два флага, один - "-r"
для рекурсии и "--no-parent"
(или -np
), чтобы не входить в '.'
и ".."
. Как это:
wget -r --no-parent http://example.com/configs/.vim/
Вот и все. Он загрузит в следующее локальное дерево: ./example.com/configs/.vim
.
Однако если вам не нужны первые два каталога, используйте дополнительный флаг --cut-dirs=2
, как предлагалось в предыдущих ответах:
wget -r --no-parent --cut-dirs=2 http://example.com/configs/.vim/
И оно загрузит ваше файловое дерево только в ./.vim/
На самом деле, я получил первую строку из этого ответа именно из руководства wget , у них очень чистый пример к концу раздела 4.3.