0

我希望获得一组特定的文件,我对该框的唯一访问是通过 http 接口,我可以从 wget 获得。现在的问题是我想要最新的文件,并且有多个必须具有相同的时间戳。

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

问题是我不知道上述所有文件是否都存在,并且我希望仅在具有上述时间戳的所有 3 个文件都存在时获取。

另一个问题是我在一个单独的文件夹中有另一个文件,也需要获取。我如何获得这些文件?有什么建议么?

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

1 回答 1

1

wget提供一些基本的资源存在检测及其--spider选项。这样的事情应该可以解决问题:

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
于 2009-09-02T13:46:19.267 回答