2013-06-29 7 views
6

Desidero scaricare alcune cartelle nelle stesse directory utilizzando wget, ecco la struttura della directory apache.WGET Scarica cartelle specifiche in una directory apache

example.com/main/eschool/PhotoAlbum/Album/2008-10-13-citieneducationcenter/ 

example.com/main/eschool/PhotoAlbum/Album/2009-11-12-snfkdgjndfk/ 

example.com/main/eschool/PhotoAlbum/Album/2012-10-9-dsngosdgndfk/ 

...

Si è constatato che v'è un modello:

example.com/main/eschool/PhotoAlbum/Album/20*, è possibile scaricare tutte le cartelle?

+0

C'è sempre bruteforce :) –

risposta

11

Se volete scaricare tutto sotto example.com/main/eschool/PhotoAlbum/Album/, ma non al di sopra di esso, è possibile utilizzare il --recursive e --no-parent opzioni:

wget --no-parent --recursive http://example.com/main/eschool/PhotoAlbum/Album/ 

che scaricherà tutto sotto Album directory. Se si desidera limitare quanto in profondità wget tuffa nella sottodirectory, è possibile specificare l'opzione --level:

wget --no-parent --recursive --level=3 http://example.com/main/eschool/PhotoAlbum/Album/ 

Che vi drill-down fino a 3 sottodirectory sotto Album.

Tuttavia, nessuno di questi metodi filtra per nome – scaricherà ciecamente tutto in una directory e le sue sottodirectory. Se vuoi un maggiore controllo (ad esempio per scaricare solo gli album che iniziano con 20*), devi utilizzare uno script di shell o un linguaggio di scripting.

Problemi correlati