例子,定时清理日志文件的shell/ target=_blank class=infotextkey>shell脚本代码。
#!/bin/bash
# www.jb200.com
source ~/.bash_profile
file_base=/mstms/apms
posp_file=/mstms/POSP
filedate1=`date -d "-30 days" +%F`
filedate2=`date -d "-30 days" +%Y%m%d`
cd $file_base
find ./ -name *"$filedate1"* -exec rm -rf {} ;
find ./ -name *"$filedate2"* -exec rm -rf {} ;
cd $posp_file
find ./ -name *"$filedate1"* -exec rm -rf {} ;
find ./ -name *"$filedate2"* -exec rm -rf {} ;
cd ~
find ./ -name *"$filedate1"* -exec rm -rf {} ;
find ./ -name *"$filedate2"* -exec rm -rf {} ;
以上shell脚本中,主要是用到了linuxjishu/14008.html target=_blank class=infotextkey>find命令的-name参数,有关find命令的用法,请参考: