首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 定时任务 删除指定时间的文件操作

♩ 背景 随着网站体量的不断增大,很多缓存日志造成资源你的浪费,为此,想着写一个计划任务,定期删除没必要的缓存数据 ♪ 操作指导 ①....表示当前目录 -type f: 指定查找对象为文件 -name *.log: 指定查找对象名称以.log结尾 -mtime +10: 查找10天以前的老文件 -mmin +120: 查找120...分钟(两小时)以前的老文件 -exec rm -rf {} ; :执行删除命令,这句注意,后面有个 {} ; 是必须的 ③....通过分析以上数据,判断哪个目录或者缓存、log文件占用资源大,进行后面的删除操作 ②....参考文章: 【计划任务定时删除文件(共7篇)】 【Linux 删除指定时间的文件】 【Linux crontab 定时任务整理笔记】

7.7K20

js获取指定时间几秒

最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下。...//指定时间减2秒 function reduceTwoS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss var dt=new Date(dateStr.replace.../ var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie var ndt=new Date(dt.getTime()-2000);//将转换之后的时间减去两秒...)), minute:parseInt(ndt.getMinutes()), second:parseInt(ndt.getSeconds()) } return result; } //指定时间加...var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie var ndt=new Date(dt.getTime()+3000);//将转换之后的时间减去两秒

4.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

算法-O(1)时间删除链表的指定结点

题目:给定一个链表的头指针和一个结点的指针,定义一个函数在O(1)时间删除该结点。...那么按照之前单链表删除的思想来考虑的话,可以完成这件事,假设要删除的结点为i,i的一个结点为h,那么我们需要找到h,并把h的next指针变为i的next指针,并释放i。...但是这个思路不满足题目要求,因为单链表只有一个指向next的指针,那么我们想找到h只能从头遍历,一旦出现遍历这个东西,显然时间复杂度就不会是O(1)。...这时我们还需要借助i的一个结点h这种方法,即让h的next为null,并释放i。 那么这样来看的话,又有了一个问题,i如果没有h也没有j呢?显然链表只有一个结点,而这个结点就是要删除的那个。...除了这个之外,代码中其他部分的时间复杂度都是O(1),所以平均来看的话,整体的时间复杂度满足O(1)。

69470

MySQL删除数据库

删除数据库是指在数据库系统中删除已经存在的数据库数据库删除之后,原来分配的空间将被收回。需要注意的是,数据库删除之后该数据库中所有的表和数据都将被删除。因此删除数据库要特别小心。...一、通过SQL语句   MySQL中,删除数据库通过SQL语句DROP DATABASE。其语法格式如下: DROP DATABASE 数据库名;   其中“数据库名”为要删除数据库的名称。...下面删除我的系统中的名为test的数据库: $ mysql -u root -p Enter password: mysql> SHOW DATABASES; +-------------------...(0.00 sec)   上述结果显示第一次通过SHOW DATABASES;指令查看数据库的时候test数据库是存在的,通过指令DROP DATABASE test;删除test之后,再查看test...上述删除数据库的代码,在数据库不存在的时候会报错,下面代码对数据库是否存在做了判断,在数据库不存在的时候会报警告: mysql> DROP DATABASE IF EXISTS test; Query

6K30

linux定时备份MySQL数据库删除七天的备份文件

time=_` date +%Y_%m_%d_%H_%M_%S ` #需要备份的数据库名称 db_name=test #mysql 用户名 db_user=root #mysql 密码 db_pass...=123456 mysqldump -u $db_user -p$db_pass $db_name | gzip > $backupdir/$db_name$time.sql.gz #删除一分钟之前的备份文件...db_name:数据库名; db_user:数据库用户名; db_pass:用户密码; -type f    表示查找普通类型的文件,f表示普通文件。...-mtime +7   按照文件的更改时间来查找文件,+7表示文件更改时间距现在7天以前;如果是 -mmin +7 表示文件更改时间距现在7分钟以前。...service crond status 查询状态 查看服务是否已经运行用  ps -ax | grep cron 查看调度任务 crontab -l //列出当前的所有调度任务 crontab -r   //删除所有任务调度工作

2.3K00

linux每天定时备份MySQL数据库删除五天的备份文件

Mysql定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。...mysql_bin_dir:mysql的bin路径; dataname:数据库名; user:数据库用户名; password:用户密码; name:自定义备份文件前缀标识。...-mtime +5 按照文件的更改时间来查找文件,+5表示文件更改时间距现在5天以前;如果是 -mmin +5 表示文件更改时间距现在5分钟以前。.../usr/sbin/bakmysql.sh 表示每天3点00分执行备份 注:crontab配置文件格式如下: 分 时 日 月 周  命令 Redhat方法: Redhat的crontab采用按时间调用....sql.gz | mysql -u root -p dataname 或: # zcat name2008010103.sql.gz | mysql -u root -p

1.7K20

mysql数据库定时删除数据

方法有多种,如通过脚本去定期执行SQL、使用mysql自带的删除策略,windows、linux 的定时任务就不记录了,就是通过脚本定时去调用mysql执行sql。...本文仅介绍推荐的MYSQL删除策略 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等...on schedule every 60 second do truncate table operator_record_log; 补充:每30天(2592000S)清空30天的所有记录...second do delete from operator_record_log where create_date < DATE_SUB(CURDATE(),INTERVAL 30 DAY); 例如:指定时间将表清空...operator_record_log; 3、关闭事件 alter event event_name disable; 4、开启事件 alter event event_name enable; 5、删除事件

34310

Mysql自动备份脚本并自动删除2周备份内容

1.环境 测试环境:centos6.9 mysql版本:mysql5.6 mysql安装目录:/usr/local/mysql/ 备份目录:/mysqlbak 脚本位置:/mysqlbak/mysqlbak.sh...#2018.4.15刘编写 #定义用户名和密码 user="root" pass="root" #设置备份目录,在此为/mysqlbak,可自行设置 backup_dir="/mysqlbak" #获取系统时间格式...2018041521 backuptime="$(date +"%Y%m%d%H")" #删除时间设置为当前时间2周 deletetime=`date -d "2 week ago" +"%Y%...表名 > 路径/脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > /home/dump.sql 导出单个数据表结构和数据...mysqldump -h localhost -uroot -p123456 database table > /home/dump.sql 导出整个数据库结构(不包含数据) mysqldump -h

1.4K10
领券