Tôi muốn viết một tập lệnh/đợt sẽ sắp xếp nhật ký IIS hàng ngày và nén chúng lên theo tháng.Tập lệnh tự động để nén nhật ký IIS?
ex080801.log mà là ở định dạng cũ YYMMDD .log
ex080801.log - ex080831.log được kéo khóa và các file bản ghi bị xóa.
Lý do chúng tôi làm điều này là vì trên một trang web nặng, tệp nhật ký trong một ngày có thể là 500mb đến 1gb nên chúng tôi nén chúng lên để nén chúng xuống 98% và đổ tệp nhật ký thực. Chúng tôi sử dụng webtrend để phân tích các tệp nhật ký và có khả năng đọc thành tệp zip.
Có ai có ý tưởng nào về cách viết mã này hoặc sẵn sàng chia sẻ một số mã không?
Tôi đoán định dạng ngày chỉ thay đổi với các phiên bản Windows mới hơn, nhưng để có được tháng và ngày chính xác trong Windows 7, tôi phải thay đổi các dòng đó thành: set month =% DATE: ~ 4,2% set year =% DATE: ~ 12, 2% –
Tôi nghĩ cài đặt ngày phụ thuộc vào máy chủ/miền địa phương, vì vậy bạn có thể cần chỉnh sửa chúng. Nếu ai có chức năng thời gian toàn cầu, tôi sẽ biết ơn! – alimack