Таким образом, вам не нужен ни подход шириной, ни глубиной, а подход, в котором используется какое-то понятие приоритетов.
К сожалению, это невозможно только в Wget. Тем не менее, с небольшим количеством сценариев bash, вы можете быть достаточно близко. Есть два простых подхода, о которых я могу подумать:
Дайте Wget сначала ссылку на /dir1/
и /dir2/
, и пусть она рекурсивно скачивает это. Как только это будет сделано, вызовите wget с mywebsite.com/
, чтобы загрузить остальные файлы. Это будет тратить несколько секунд на отправку HEAD
запросов на все файлы, которые вы уже скачали, но это все.
Это похоже на (1) выше. Кроме того, вы вызываете wget с `` --accept-regex` для каждого из каталогов, заставляя их загружаться один за другим