#删除多少天前的日志 save_day=30 #日志所在目录,多个目录以逗号分隔 log_dirs=/usr/local #日志后缀,多种后缀以\|分隔 log_subfixs="log\|out\|txt" IFS=, for log_dir in ${log_dirs}; do find ${log_dir} -mtime +${save_day} -regex ".*\.\(${log_subfixs}\)" -exec rm -rf {} \; echo "scan dir:${log_dir}" done