用于压缩日志文件并移动到存档文件夹的批处理脚本

问题描述 投票:0回答:1

我需要压缩一周前的日志文件并将该 zip 文件移动到存档文件夹。

我已使用以下命令来压缩文件,但需要帮助来识别一周前的文件。此过程将安排每周星期一运行一次。因此该命令应将文件从上周一压缩到周日。

@echo off

set "srcFolder=D:\Data\Logs\*.log"
set "archFile=ETLDataLogs.zip"

tar.exe acvf "%archFile%" "%srcFolder%"

注意:服务器中没有可用的第三方压缩工具。

batch-file
1个回答
0
投票

如果您的系统上有 tar,您可以使用它:例如:

tar -cvf my_files.tar /path/to/my/directory

对于旧文件,您可以使用 --delete 选项 tar 删除选项,并将日期挂到 my_files_2023-09-25.tar 这样您就可以过滤掉旧文件。还有更多选择,我想您会使用谷歌找到答案。

© www.soinside.com 2019 - 2024. All rights reserved.