获取访问日志下载链接:https://cloud.tencent.com/document/api/228/39232
收集 LogPath 中的URL链接就可以了,将这些URL链接写到 url.list 文件中,通过 SHELL 脚本批量下载访问日志
SHELL 脚本内容
#!/bin/bash
# url.list 文件格式
# 可批量下载,每行一条日志下载链接
# https://log-download.cdn.qcloud.com/20210329/22/2021032922-test.followme.com.gz?st=MUi0MC1UTjMN1QpaSOcTNw&e=3234152804
# https://log-download.cdn.qcloud.com/20210329/20/2021032920-test.followme.com.gz?st=PUrkOwLNapq0Yz5f3Zul-A&e=3234152804
#
if [ $# != 1 ];then
echo "Usage: $0 url.list"
exit 1
fi
File=$1
if [ ! -f $File ];then
echo "文件 $File 未找到"
exit 1
else
for i in $(cat $File);do
mkdir -p ./fwlog
wget "$i" -O ./fwlog/$(echo $i | awk -F'/|?' '{print $6}')
done
fi
脚本使用方法
执行命令:
chmod +x cdnlogw.sh && ./cdnlogdw.sh url.list
[root@tx-cdn fw]# ls
cdnlogdw.sh url.list
[root@tx-cdn fw]#
[root@tx-cdn fw]# cat cdnlogdw.sh # 查看脚本内容
#!/bin/bash
# url.list 文件格式
# 可批量下载,每行一条日志下载链接
# https://log-download.cdn.qcloud.com/20210329/22/2021032922-test.followme.com.gz?st=MUi0MC1UTjMN1QpaSOcTNw&e=3234152804
# https://log-download.cdn.qcloud.com/20210329/20/2021032920-test.followme.com.gz?st=PUrkOwLNapq0Yz5f3Zul-A&e=3234152804
#
if [ $# != 1 ];then
echo "Usage: $0 url.list"
exit 1
fi
File=$1
if [ ! -f $File ];then
echo "文件 $File 未找到"
exit 1
else
for i in $(cat $File);do
mkdir -p ./fwlog
wget "$i" -O ./fwlog/$(echo $i | awk -F'/|?' '{print $6}')
done
fi
[root@tx-cdn fw]#
[root@tx-cdn fw]# cat url.list # 查看 url.list 文件内容
https://log-download.cdn.qcloud.com/20210929/23/2021092923-test.followme.com.gz?st=Uyk-CuK65q6n31pkq2OuWQ&e=3266108368
https://log-download.cdn.qcloud.com/20210929/22/2021092922-test.followme.com.gz?st=xPAqlc12DU0bHQxkjqH5vQ&e=3266108368
[root@tx-cdn fw]#
[root@tx-cdn fw]# ./cdnlogdw.sh url.list # 执行脚本批量下载访问日志
--2021-09-30 22:28:42-- https://log-download.cdn.qcloud.com/20210929/23/2021092923-test.followme.com.gz?st=Uyk-CuK65q6n31pkq2OuWQ&e=3266108368
Resolving log-download.cdn.qcloud.com (log-download.cdn.qcloud.com)... 109.244.212.181
Connecting to log-download.cdn.qcloud.com (log-download.cdn.qcloud.com)|109.244.212.181|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 812 [application/octet-stream]
Saving to: ‘./fwlog/2021092923-test.followme.com.gz’
100%[===================================================================================================================================>] 812 --.-K/s in 0s
2021-09-30 22:28:42 (206 MB/s) - ‘./fwlog/2021092923-test.followme.com.gz’ saved [812/812]
--2021-09-30 22:28:42-- https://log-download.cdn.qcloud.com/20210929/22/2021092922-test.followme.com.gz?st=xPAqlc12DU0bHQxkjqH5vQ&e=3266108368
Resolving log-download.cdn.qcloud.com (log-download.cdn.qcloud.com)... 109.244.212.181
Connecting to log-download.cdn.qcloud.com (log-download.cdn.qcloud.com)|109.244.212.181|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 334 [application/octet-stream]
Saving to: ‘./fwlog/2021092922-test.followme.com.gz’
100%[===================================================================================================================================>] 334 --.-K/s in 0s
2021-09-30 22:28:42 (76.2 MB/s) - ‘./fwlog/2021092922-test.followme.com.gz’ saved [334/334]
[root@tx-cdn fw]#
[root@tx-cdn fw]# ls
cdnlogdw.sh fwlog url.list
[root@tx-cdn fw]# ls fwlog/ # 访问日志存放在 fwlog/ 目录中
2021092922-test.followme.com.gz 2021092923-test.followme.com.gz
[root@tx-cdn fw]#
[root@tx-cdn fw]#
也可以直接在命令行运行以下命令
for i in $(cat url.list);do mkdir -p ./fwlog;wget "$i" -O ./fwlog/$(echo $i | awk -F'/|?' '{print $6}');done
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。