#!/bin/bash # 批量解密 Nginx 日志中的下载请求 # 用法: ./batch_decrypt_logs.sh [日志文件路径] LOG_FILE="${1:-/var/log/nginx/access.log}" if [ ! -f "$LOG_FILE" ]; then echo "错误: 日志文件不存在: $LOG_FILE" echo "用法: $0 [日志文件路径]" exit 1 fi echo "正在处理日志文件: $LOG_FILE" echo "提取包含 /v1/common/client/download 的请求..." echo "" # 提取所有 download 请求并传递给解密工具 grep "/v1/common/client/download" "$LOG_FILE" | \ head -n 100 | \ xargs -I {} go run cmd/decrypt_download_data/main.go "{}"