2009-09-02 8 views
0

Je souhaite obtenir un ensemble de fichiers particulier et le seul accès que j'ai sur cette boîte est via l'interface http, que je peux obtenir de wget. Maintenant, le problème est que je veux les derniers fichiers, et il y en a plusieurs qui doivent être du même horodatage.Liste du dernier fichier/dossier utilisant wget

wget http://myserver/abc_20090901.tgz 
wget http://myserver/xyz_20090901.tgz 
wget http://myserver/pqr_20090901.tgz 

La question étant que je ne sais pas si tous les fichiers ci-dessus existent et je souhaite obtenir que lorsque tous les 3 fichiers avec l'horodatage ci-dessus existent.

L'autre problème est que j'ai un autre fichier dans un dossier séparé qui doit également être obtenu. Comment puis-je obtenir ces fichiers? Aucune suggestion?

wget http://myserver/text/myfile_20090901.txt 

Répondre

1

wget offre une détection de présence de ressources de base avec son option --spider. Quelque chose comme ça devrait faire l'affaire:

wget --spider http://myserver/abc_20090901.tgz  && 
wget --spider http://myserver/xyz_20090901.tgz  && 
wget --spider http://myserver/pqr_20090901.tgz  && 
wget   http://myserver/abc_20090901.tgz  && 
wget   http://myserver/xyz_20090901.tgz  && 
wget   http://myserver/pqr_20090901.tgz  && 
wget   http://myserver/text/myfile_20090901.txt 
Questions connexes