批量删除.trc日志

Oracle 经常产生大量的.trc类型日志,但由于有些日志已没有价值,所以提供如下批量删除的脚本

Aix 操作系统

   # 查询7天前的.trc文件个数

     find /oracle/orasoft/admin/PRD1/bdump -name "*.trc" -type f -mtime +7 | wc -l

   #   删除7天前的.trc文件

        find /oracle/orasoft/admin/PRD1/bdump -name "*.trc" -type f -mtime +7 -exec rm {} \

Linux 操作系统

    #  删除7天前的.trc文件

      find /u01/app/oracle/diag/rdbms/iq/trace  -name "*.trm"  -type f -atime +7  -exec rm {} \
C:\Users\gWX1451317\AppData\Local\Programs\Python\Python311\python.exe D:/自动化开发/批量下载解析日志工具/日志批量下载解析工具/online_test/code/version_download.py 📁 当前工作目录: D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test 📄 目录内文件列表: Candy-B49FU_6.0.0.104(SP3C00M00log)_A45E7F2970DF37F15B567D5176B8FE9FB6DA2FE0AF0BE84ECF503115291DD890_20251126204311_00000000_device_WearableBeta.zip 1,462,264 B MCH-AL00CN_6.0.0.208(SP1C00E5R1P3log)_6OuN4g2HwMgpwwSpA4fSMnDoPkkQ4ob7fnbnESaUxco=_20251223100024_00000000_device_WearableBeta.zip 150,980,900 B 工具使用说明.txt 4,530 B ============================================================ 📌 发现多个 ZIP 文件 (2),将选择最新添加的一个... 📎 自动选择最新文件: Candy-B49FU_6.0.0.104(SP3C00M00log)_A45E7F2970DF37F15B567D5176B8FE9FB6DA2FE0AF0BE84ECF503115291DD890_20251126204311_00000000_device_WearableBeta.zip 📦 检测到 ZIP 文件: Candy-B49FU_6.0.0.104(SP3C00M00log)_A45E7F2970DF37F15B567D5176B8FE9FB6DA2FE0AF0BE84ECF503115291DD890_20251126204311_00000000_device_WearableBeta.zip 📦 文件解压中...文件: D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\Candy-B49FU_6.0.0.104(SP3C00M00log)_A45E7F2970DF37F15B567D5176B8FE9FB6DA2FE0AF0BE84ECF503115291DD890_20251126204311_00000000_device_WearableBeta.zip 目标目录: D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\temp_extracted 🗑️ 已删除旧解压目录 📂 准备解压 13 个文件...文件解压完成! ============================================================ 开始解析文件... 原始文件名: Candy-B49FU_6.0.0.104(SP3C00M00log)_A45E7F2970DF37F15B567D5176B8FE9FB6DA2FE0AF0BE84ECF503115291DD890_20251126204311_00000000_device_WearableBeta.zip 去扩展名后: Candy-B49FU_6.0.0.104(SP3C00M00log)_A45E7F2970DF37F15B567D5176B8FE9FB6DA2FE0AF0BE84ECF503115291DD890_20251126204311_00000000_device_WearableBeta ============================================================ 📁 正在加载设备规则配置: D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\input\版本与地址对照表.xml ✅ 成功解析 XML,根标签: root 🔍 开始遍历 <device> 节点... 📋 [1] 处理设备规则: Candy 🧪 原始 pattern: '^Candy-B(\\d+)([A-Z]*)_(.+?\\([^)]+\\))' 🔬 re.compile 后的真实 pattern: '^Candy-B(\\d+)([A-Z]*)_(.+?\\([^)]+\\))' 必需字段齐全 可选字段 firmware_key_expr: \([^)]+\) 可选字段 standardized_display: ${device_name} ${version} 可选字段 standardized_safe: ${device_name}-${version} 📁 version_path: Test/suites_package_log/4-编译生成文件/key_file_dir/bes2720_m33_user/ 📁 local_path: ./Version_cache/Candy/${version} ✅ 已添加规则到列表 📋 [2] 处理设备规则: LM_SP 🧪 原始 pattern: '^MCH-[^_]+_(\\d+\\.\\d+\\.\\d+\\.\\d+)\\([^)]+\\)_' 🔬 re.compile 后的真实 pattern: '^MCH-[^_]+_(\\d+\\.\\d+\\.\\d+\\.\\d+)\\([^)]+\\)_' 必需字段齐全 可选字段 firmware_key_expr: $$[A-Z0-9]+log$$ 可选字段 standardized_display: ${device_name} ${version} 可选字段 standardized_safe: ${device_name}-${version} 可选字段 clean_version: lm 📁 version_path: Test/suites_log/key_file_dir/ 📁 local_path: ./Version_cache/LM/${version} ✅ 已添加规则到列表 📋 [3] 处理设备规则: LM_NO_SP 🧪 原始 pattern: '^MCH-[^_]+_(\\d+\\.\\d+\\.\\d+\\.\\d+)\\([^S][^)]+log\\)_' 🔬 re.compile 后的真实 pattern: '^MCH-[^_]+_(\\d+\\.\\d+\\.\\d+\\.\\d+)\\([^S][^)]+log\\)_' 必需字段齐全 可选字段 firmware_key_expr: $$[A-Z0-9]+log$$ 可选字段 standardized_display: ${device_name} ${version} 可选字段 standardized_safe: ${device_name}-${version} 可选字段 clean_version: lm 📁 version_path: Test/suites_log/key_file_dir/ 📁 local_path: ./Version_cache/LM/${version} ✅ 已添加规则到列表 🎉 成功加载 3 条设备规则: → Candy | pattern: ^Candy-B(\d+)([A-Z]*)_(.+?\([^)]+\)) → LM_SP | pattern: ^MCH-[^_]+_(\d+\.\d+\.\d+\.\d+)\([^)]+\)_ → LM_NO_SP | pattern: ^MCH-[^_]+_(\d+\.\d+\.\d+\.\d+)\([^S][^)]+log\)_ 尝试匹配规则: [Candy] ➤ 正则模式: '^Candy-B(\\d+)([A-Z]*)_(.+?\\([^)]+\\))' 匹配成功!完整匹配内容: 'Candy-B49FU_6.0.0.104(SP3C00M00log)' 组 $1: '49' 组 $2: 'FU' 组 $3: '6.0.0.104(SP3C00M00log)' 🧩 device_name 模板: 'Candy-B$1$2' → 'Candy-B49FU' 🧩 version 模板: '$3' → '6.0.0.104(SP3C00M00log)' (raw) 🧼 默认清洗策略 → '6.0.0.104(SP3C00M00log)' 🔍 使用 firmware_key_expr: \([^)]+\) 🔑 提取 firmware_key: 'SP3C00M00log' 🏷️ 标准化显示名: Candy-B49FU 6.0.0.104(SP3C00M00log) 🛡️ 安全名称(路径用): Candy-B49FU-6.0.0.104(SP3C00M00log) 🎯 ✅ 成功匹配设备规则! 规则名: Candy 设备名: Candy-B49FU 固件版本: 6.0.0.104(SP3C00M00log) 下载键: Candy-B49FU 6.0.0.104(SP3C00M00log) 缓存路径: D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\code\Version_cache\Candy\6.0.0.104(SP3C00M00log) 成功读取账号信息: gwx1451317 📁 创建缓存目录: D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\code\Version_cache\Candy\6.0.0.104(SP3C00M00log) 🚀 开始执行命令行下载: java -jar "D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\code\TRCartget.jar" pull "Candy-B49FU 6.0.0.104(SP3C00M00log)" -vp "Test/suites_package_log/4-编译生成文件/key_file_dir/bes2720_m33_user/" -ap "D:\自动化开发\批量下载解析日志工具\日志批量下载解析工具\online_test\code\Version_cache\Candy\6.0.0.104(SP3C00M00log)" -user "gwx1451317" -pwd "Zhangyy200520." 📥 正在下载: Candy-B49FU 6.0.0.104(SP3C00M00log) ❌ 下载失败,返回码: 4294967295 📝 完整错误输出: at com.huawei.trc.service.TRCArtgetClient.checkVersion(TRCArtgetClient.java:186) at com.huawei.cmc.metadata.cmcbinary.action.ActionPullVersion.pullByVersionName(ActionPullVersion.java:75) at com.huawei.cmc.metadata.cmcbinary.action.ActionPullVersion.execute(ActionPullVersion.java:52) at com.huawei.cmc.framework.core.action.ActionDispatcher.dispatch(ActionDispatcher.java:34) at com.huawei.cmc.framework.ArtGetApplication.run(ArtGetApplication.java:35) at com.huawei.cmc.framework.ArtGetApplication.run(ArtGetApplication.java:29) at com.huawei.cmc.framework.Entry.artGet(Entry.java:45) at com.huawei.cmc.framework.Entry.main(Entry.java:31) ❌ bin文件下载失败 ⏎ 按回车退出... 下载的版本号是错误的 显示下载的是:正在下载: Candy-B49FU 6.0.0.104(SP3C00M00log) 但是正确的应该是:Candy-B49F 6.0.0.104(SP3C00M00log)
最新发布
12-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值