find -mtime +30

用 man find 可以看到解释 -mtime

-mtime n
              File’s data was last modified n*24 hours ago.  See the comments for -atime to  under-
              stand how rounding affects the interpretation of file modification times.

文件的数据是在n*24小时前修改的。

所以,ind -mtime 30 是找到所有在距现在720小时之内被修改过的文件或目录。

N*24+1内表示1*24+24小时以外..

+0才表示0*24+24小时以外

1表示1*24+24到24之间..

0表示0*24+24到0之间..

-1表示0*24+24内,甚至为未来时间

所以,find -mtime +30 表示30*24+24小时以外......即30天以外......

时间: 2024-10-10 06:38:58

find -mtime +30的相关文章

shell脚本删除30天之前的备份文件实例

根据公司要求,删除服务器30天之前的文件,如下是脚本: #vi del-30.sh #!/bin/bash location="/mpgdata/" find $location -type f -mtime +30 -exec rm -f {} \; #chmod +x del-30.sh 说明:/mpgdata/是find查找备份文件的路径. -type f是指定文件类型为普通文件. -mtime +30是指30天之前的文件. -exec rm -f指执行静默删除匹配出来的文件.

删除30天以前的backup.sql

公司要求:现在公司业务上数据库备份每天00点实行完全备份,然后这样一直下去的话,会占用大量的磁盘容量,然后与开发人员沟通,然后决定数据库备份在服务器保存30天(30天以前的删除)! #!/bin/bash #delete 30 days ago backup.sql #Date:2017-6-21 #Author:xcn([email protected]) #version 1.0 find /data/ -mtime +30 -name "*.sql" -exec rm -rf {

linux下日志自动清理(find删除30天前的数据)

linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧. 1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30

Linux定时清理30天前的Tomcat日志脚本

一.在tomcat的log路径下新建.sh脚本文件clean.sh,内容如下:#!/bin/bashlogs_path="/mnt/tomcat/apache-tomcat-8.5.23/logs" find $logs_path -mtime +30 -name "localhost.*.log" -exec rm -rf {} \;find $logs_path -mtime +30 -name "localhost_access_log.*.txt&

Linux实现定时备份MySQL数据库并删除30天前的备份文件

1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password='你的数据库密码' 3. 编写数据库脚本 mysql-backup.sh # vim mysql-backup.sh #!/bin/bash backupDir=数据库备份目录 backupTime=`date +%Y%m%d%H%M%S` mysqldump 你的数据库 | gzip > $ba

Linux基础命令小结

注意:Linux严格区分大小写 老男孩方法论经验之谈: 有一种方法叫做没方法 有两种方法,左右为难 有三种方法才叫有方法 停止一个命令:CTR + C 1.创建目录 英文:make directorys 命令:mkdir 实例:三种方式 mkdir /data cd / mkdir data cd /;mkdir data mkdir x y z    表示同时创建多个目录 mkdir -p /data/x/y   表示同时创建多级目录(递归创建),切记不可用mkdir /data/x/y 2.

LNMP - Nginx日志切割

随着访问量的增大,如果对日志置之不理,总有一天日志文件会撑爆磁盘:所以需要我们对日志进行切割,并且每隔一段时间删除一些旧日志,防止日志无休无止的占用磁盘的空间. 可以通过写一个shell脚本自动化切割,比如每天凌晨00:00把昨天的日志进行归类重命名: # cd /usr/local/sbin # vim nginx_logrotate.sh 写入以下脚本: #! /bin/bash d=`date -d "-1 day" +%F` [ -d /tmp/nginx_log ] || m

Linux题目(二)

有重复内容,但肯定是重点 Linux面试((二) 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答:RHEL.CentOS.乌班图.红旗.debian等.我是从centos6.6打基础的,www.centos.org.(7月4号我去面试,面试官问我:"你对Linux内核哪部分最熟悉?",我一时懵逼答的进程管理.我特么哪块都不擅长啊!下次再被问到说iptables) ##类Unix有:FreeBSD .HP-UX

Linux运维工程师面试题第一套

1)Linux启动大致过程? 加载BIOS–>读取MBR–>Boot Loader–>加载内核–>用户层init依据inittab文件来设定系统运行的等级(一般3或者5,3是多用户命令行,5是界面)–>init进程执行rc.syninit–>启动内核模块–>执行不同级别运行的脚本程序–>执行/etc/rc.d/rc.local(本地运行服务)–>执行/bin/login,就可以登录了. [评析]基本看过<鸟哥私房菜>的目录就能知道,这是第五