目標 1.能夠自動刪除文件 2.能夠判斷文件達到一定量之後,執行目標1 3.自動化運行腳本。 知識點 1.if語句 2.crontab語句 3.賦值語句 編寫 #!bin/bash while [ $(du -sb /home/linuxprobe/Desktop/log | awk '{print ...
目標 1.能夠自動刪除文件
2.能夠判斷文件達到一定量之後,執行目標1
3.自動化運行腳本。
知識點
1.if語句
2.crontab語句
3.賦值語句
編寫
#!bin/bash
while [ $(du -sb /home/linuxprobe/Desktop/log | awk '{print $1}') -ge 62914560 ];
do
find /home/linuxprobe/Desktop/log -mtime +30 -type f -exec rm -f {} \;
done
du -sb /home/linuxprobe/Desktop/log 以位元組顯示文件大小
awk 過濾後顯示第一列
-ge 大於等於
find 查找命令
-mtime +30 30天以前
-type -f 類型文件
-exec 執行命令
crontab -e
0 0 1 * * /home/linuxprobe/Desktop/ad.sh