使用 wget 下载最新文件
Download latest file using wget
我想知道如何在我的 Linux 系统上使用 wget 从服务器下载最新文件。这些文件是某些服务的 zip 存档中的 ssl 证书,即 prometheus.my.domain-09.28.2020、alertmanager.my.domain-09.28.2020、my.domain-07.28.2020 等。添加日期服务器被钉在 file.Currently 的名字上,我有 python 脚本可以帮助我应付任务,但由于拐杖的存在,我想切换到 bash .
我实现了 stdout 和 sed 并保存到没有 html 标签的 txt 文件。
wget -qO- https://myserver@my.domain/ssl/ | sed -e 's/<[^>]*>//g' > downloaded_file.txt
命令的结果可以在文件中看到:
prom.my.domain-2020-09-18.zip 18-Sep-2020 18:14 7217
prom.my.domain-2020-09-21.zip 21-Sep-2020 17:20 7217
grafana.my.domain-2020-09-18.zip 18-Sep-2020 18:14 7222
grafana.my.domain-2020-09-21.zip 21-Sep-2020 17:20 7222
my.domain-2020-09-18.zip 18-Sep-2020 18:14 7269
my.domain-2020-09-21.zip 21-Sep-2020 17:20 7269
现在如何下载最新的grafana.zip?
这应该可以解决问题:
wget https://myserver@my.domain/ssl/$(grep -oE "^grafana[^[:space:]]+" downloaded_file.txt | sort | tail -n 1)
我想知道如何在我的 Linux 系统上使用 wget 从服务器下载最新文件。这些文件是某些服务的 zip 存档中的 ssl 证书,即 prometheus.my.domain-09.28.2020、alertmanager.my.domain-09.28.2020、my.domain-07.28.2020 等。添加日期服务器被钉在 file.Currently 的名字上,我有 python 脚本可以帮助我应付任务,但由于拐杖的存在,我想切换到 bash . 我实现了 stdout 和 sed 并保存到没有 html 标签的 txt 文件。
wget -qO- https://myserver@my.domain/ssl/ | sed -e 's/<[^>]*>//g' > downloaded_file.txt
命令的结果可以在文件中看到:
prom.my.domain-2020-09-18.zip 18-Sep-2020 18:14 7217
prom.my.domain-2020-09-21.zip 21-Sep-2020 17:20 7217
grafana.my.domain-2020-09-18.zip 18-Sep-2020 18:14 7222
grafana.my.domain-2020-09-21.zip 21-Sep-2020 17:20 7222
my.domain-2020-09-18.zip 18-Sep-2020 18:14 7269
my.domain-2020-09-21.zip 21-Sep-2020 17:20 7269
现在如何下载最新的grafana.zip?
这应该可以解决问题:
wget https://myserver@my.domain/ssl/$(grep -oE "^grafana[^[:space:]]+" downloaded_file.txt | sort | tail -n 1)