-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 | E eu PRECISO saber o TS desses diretorios de nivel acima, para saber em | qual deles entrar, e entao sim, vasculha-lo em busca do arquivo mais novo. | | Repito: o problema eh o timestamp do DIRETORIO. | | Alguma sugestao?
O Tiago deu uma sugestão muito boa, utilizando a opção --mirror. Entretanto, ela fai fazer um mirror do site como um todo, utilizando recursividade. Você pode tentar o wget --timestamping, que habilita a opção de verificação de TS dos arquivos que você quer baixar. Lembre-se que diretório nada mais é do que um tipo especial de arquivo. Veja uns testes: a) Trazendo o arquivo: $ wget --timestamping http://www.mrbits.com.br/css/mrbits.css - --19:48:44-- http://www.mrbits.com.br/css/mrbits.css ~ => `mrbits.css' Resolving www.mrbits.com.br... 200.142.76.4 Connecting to www.mrbits.com.br|200.142.76.4|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3,923 (3.8K) [text/css] 100%[================================================================================================================>] 3,923 ~ --.--K/s 19:48:45 (73.00 KB/s) - `mrbits.css' saved [3923/3923] b) Tentando trazê-lo novamente, sem verificação $ wget --timestamping http://www.mrbits.com.br/css/mrbits.css - --19:48:47-- http://www.mrbits.com.br/css/mrbits.css ~ => `mrbits.css' Resolving www.mrbits.com.br... 200.142.76.4 Connecting to www.mrbits.com.br|200.142.76.4|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3,923 (3.8K) [text/css] Server file no newer than local file `mrbits.css' -- not retrieving. c) Depois de modificá-lo, trazemos novamente $ wget --timestamping http://www.mrbits.com.br/css/mrbits.css - --19:49:35-- http://www.mrbits.com.br/css/mrbits.css ~ => `mrbits.css' Resolving www.mrbits.com.br... 200.142.76.4 Connecting to www.mrbits.com.br|200.142.76.4|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3,924 (3.8K) [text/css] Remote file is newer, retrieving. - --19:49:35-- http://www.mrbits.com.br/css/mrbits.css ~ => `mrbits.css' Reusing existing connection to www.mrbits.com.br:80. HTTP request sent, awaiting response... 200 OK Length: 3,924 (3.8K) [text/css] 100%[================================================================================================================>] 3,924 ~ --.--K/s 19:49:35 (121.49 KB/s) - `mrbits.css' saved [3924/3924] Você não vai ter grandes dificuldades em adaptar o wget à sua necessidade. Outra alternativa interessante é o zsync ( http://zsync.moria.org.uk/ ) que possui a mesma filosofia do rsync, utilizando HTTP como transporte. - -- Um abraço .0. MrBiTs - [EMAIL PROTECTED] ..0 GnuPG - http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186 000 http://www.mrbits.com.br -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIOe9SrDdxWm3R8YYRAtOpAJ46pw9pB5T4qCE976efu9dWdBF/fwCeMcuG XG/rh7to+ItLa1GOBOsLL2g= =+A7X -----END PGP SIGNATURE-----
