要求:兩類機器一共300多臺,寫個腳本自動清理這兩類機器裏面的日誌文件。在堡壘機批量發佈,也要批量發佈到crontab裏面。shell
A類機器日誌存放路徑很統一,B類機器日誌存放路徑須要用*匹配(由於這個目錄裏除了日誌外,還有其餘文件,不能刪除。匹配的時候可用*.log)bash
A類:/opt/cloud/log/ 刪除7天前的
B類: /opt/cloud/instances/ 刪除15天前的ide
要求寫在一個腳本里面。不用考慮堡壘機上的操做,只須要寫出shell腳本。spa
#!/bin/bash dir1=/opt/cloud/instances/ dir2=/opt/cloud/log/ if [ -d $dir1 ];then find $dir1 -type f -name "*.log" -mtime +15 |xargs rm -f elif [ -d $dir2 ];then find $dir2 -type f -mtime +7 |xargs rm -f fi