系統日誌壓縮刪除
1.找到系統日誌目錄: 例如 /opt/logs
輸入 vi timepacklogs.sh 輸入 i 進入編輯模式輸入以下命令
#/bin/bash
#打包以前的日誌為gz
# 日誌目錄
log_home=
/edzx
# 當前日期,資料夾名稱
cur_date=`date -d yesterday +
%y-%m-
%d`# 系統密碼
root_pwd=
123456
echo 當前日期:$cur_date
for dir in `find $log_home -type d -name $cur_date`
do echo 被壓縮目錄:$dir;
echo 開始壓縮;
echo $root_pwd | sudo -s tar -zcpf $dir.tar.gz $dir;
echo 壓縮完成;
echo 刪除目錄:$dir;
echo $root_pwd | sudo -s rm -rf $dir;
done
2.修改檔案許可權
chmod 777 timepacklogs.sh
新增定時任務
vi /etc/crontab 在檔案最下方輸入i 進入編輯模式
輸入:0 1 * * * root /opt/logs/ timepacklogs.sh
上面是定期每天1點0分執行指令碼任務,可根據自身需求進行設定,其中root 為執行指令碼的使用者。也可以換成別的使用者執行
linux日誌定時刪除
伺服器儲存占用過大可從兩個方面進行排查原因 一,系統生成日誌占用過大 二,廢棄的服務沒有被kill也有所影響 下面是刪除日誌的步驟整理 1,查詢超大檔案 可使用命令查詢 find type f size 800m print0 xargs 0 du hm sort nr 通過該命令可以找到大檔案 也...
linux刪除目,linux壓縮,解壓
linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 r 就是向下遞迴,不管有多少級目錄,一併刪除 f 就是直接強行刪除,不作任何提示的意思 1 刪除資料夾例項 將...
linux指令碼定時刪除檔案
root ebs 46753 vi etc init.d delete.sh 內容 bin bash dir upload file images login qrcode 要刪除檔案的資料夾路徑 files ls for file in files doif e then rm f fidone ...