先生成一堆文件用来删除
脚本:#!/bin/bash#This script is use to create filesmkdir -p /testcd $_for n in `seq 25`;dodate -s "2018/10/$n";touch File_$(date +%F).txt;donedate -s "2018/10/26"
进入/test
[root@localhost test]# lsaccess_www_2018-10-01.log access_www_2018-10-10.log access_www_2018-10-19.logaccess_www_2018-10-02.log access_www_2018-10-11.log access_www_2018-10-20.logaccess_www_2018-10-03.log access_www_2018-10-12.log access_www_2018-10-21.logaccess_www_2018-10-04.log access_www_2018-10-13.log access_www_2018-10-22.logaccess_www_2018-10-05.log access_www_2018-10-14.log access_www_2018-10-23.logaccess_www_2018-10-06.log access_www_2018-10-15.log access_www_2018-10-24.logaccess_www_2018-10-07.log access_www_2018-10-16.log access_www_2018-10-25.logaccess_www_2018-10-08.log access_www_2018-10-17.logaccess_www_2018-10-09.log access_www_2018-10-18.log
删除7天前的文件:
find . -type f -mtime +7 |xargs rm -f或者:find . -type f -mtime +7 -exec rm -f {} \;或者:rm -rf `find . -type f -mtime +7`
删除7天内的文件:
find . -type f -mtime -7 |xargs rm -f或者:find . -type f -mtime -7 -exec rm -f {} \;或者:rm -rf `find . -type f -mtime -7`