find 查询某些文件同时过滤某些文件,后面加 !name ,注意:-name与 !-name组合不用加()包起来,加()会报错
find /mysql/backup -mtime +30 -type f -name "*_2320*.sql"
! -name "*30_2320*.sql" -exec rm -rf {} \;
其中:+30 是表示30天之前,-30 表示30天以内
可以用 -print 先测试
find /mysql/backup -mtime +30 -type f -name "*_2320*.sql"
! -name "*30_2320*.sql" -print;