linux - 如何使用wget下载具有最新时间戳的目录

标签 linux bash curl wget

我有一个内部 Linux http 服务器,每天从远程站点上传具有特定命名约定的目录。

url: http://10.10.10.10/test

Contents

test123 
test124
test125
test126

所有目录也将具有日期和时间戳。有什么方法可以使用 wget 或 curl 下载以测试开头的最新目录到我的本地机器?在这个例子中是 test126

请帮忙

最佳答案

wget 不会自动执行此操作,您可以分两步完成:

  1. 下载http://10.10.10.10/test ,解析它,得到最后一个条目
  2. 将结果提供给 wget -r

在这些情况下,虽然最好的解决方案是在服务器上设置一个始终指向最后一个目录的符号链接(symbolic link),但在您的情况下:

http://10.10.10.10/test/latest -> http://10.10.10.10/test/test126

关于linux - 如何使用wget下载具有最新时间戳的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43134256/

相关文章:

ubuntu - CNTLM 不适用于 cURL

linux - 生成 Sencha Touch 2 应用程序空指针错误

linux - 如何避免 sudo 字,用于由非 root 用户执行更高权限的命令

linux - 如何根据条件使用 grep 删除行?

c++ - 我无法从 Gmail 发送电子邮件

linux - 如何从 Linux 命令行使用 curl 发送数据?

linux - 如何打印前n列和与模式匹配的列?

C - 文件输入/验证 LINUX/Windows 问题

linux - 仅当使用 sed 或 awk 为空时才删除模式后的一行

linux - 使用 sed 替换 bash 文件中的变量 - 输出滞后