【シェル】ログを定期削除するスクリプト作成術

シェルスクリプトを作成してログファイルを定期的に削除することができます。以下にサンプルスクリプトを示します。

#!/bin/bash

# 设置日志文件路径
LOG_DIR="/path/to/log/dir"

# 删除30天之前的日志文件
find $LOG_DIR -type f -name "*.log" -mtime +30 -exec rm {} \;

echo "日志文件清理完成"

このスクリプトでは、/path/to/log/dirを実際のログファイルパスに置換する必要があります。このスクリプトは、指定されたパス内の30日前のすべての.logファイルを検索するためにfindコマンドを使用し、見つかったファイルを削除するためにrmコマンドを使用します。

このスクリプトを.shファイルとして保存し、cronなどの定期実行ツールを使用して、ログファイルを定期的に削除する機能を実現することができます。

bannerAds