На самом деле это не вопрос, но альтернативные ответы, безусловно, приветствуются! :)
Иногда мне нужно скачать файлы, перечисленные в списке каталогов Apache, например, как:
... в данном каталоге на моем компьютере, и я хотел бы использовать инструменты командной строки для этого.
Что касается wget
, то на самом деле есть некоторые переключатели, которые должны присутствовать - отмечая, что wget
имеет тенденцию либо загружать отдельные элементы, либо восстанавливать папки сервера локально!
Поскольку я потратил полчаса на то, чтобы выяснить, что это за правильные ключи (для локального копирования удаленных файлов, например, через FTP), я хотел бы документировать их здесь; так что ссылка выше будет загружена с:
wget -nd -r -l 1 http://www.gnu-darwin.org/www001/src/ports/net/samba-libsmbclient/work/samba-3.0.28/source/libsmb/
... где:
-nd
--no-directories
Do not create a hierarchy of directories when retrieving
recursively. With this option turned on, all files will get saved
to the current directory, without clobbering [...]
-r
--recursive
Turn on recursive retrieving.
-l depth
--level=depth
Specify recursion maximum depth level depth. The default maximum
depth is 5.
Было бы неплохо услышать альтернативы вышеупомянутой команде - возможно, с использованием другого набора ключей для wget
- или, возможно, с помощью curl
или других пакетов ...