Linux定时删除过期文件
2012-02-15 12:50
127 查看
在管理Linux下的文件时,我们通常会有定时删除过期文件的这个需求。比如定时删除超过指定时间的日志文件,不然时长越久,你的日志文件占用的空间就越大,那离爆磁盘不远了,还有也解决网站方便的需求,比如我们建立的淘宝客api的程序,为了提高商品页的访问速度,我们需要进行关键数据的缓存,也需要定时删除过期的缓存文件,如果是使用PHP程序扫描删除,那将得不偿失。
find /home/wwwroot -type f -mtime +30 -exec rm -f '{} \;'
说明:/home/wwwroot是查找文件的路径。
-type f是指定文件类型为普通文件。
-mtime +30是指修改时间距离现在30天的文件。
-exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要。
下面我们就可以添加到crontab定时执行命令,具体说明请看定时自动启动任务crontab命令用法。
find /home/wwwroot -type f -mtime +30 -exec rm -f '{} \;'
说明:/home/wwwroot是查找文件的路径。
-type f是指定文件类型为普通文件。
-mtime +30是指修改时间距离现在30天的文件。
-exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要。
下面我们就可以添加到crontab定时执行命令,具体说明请看定时自动启动任务crontab命令用法。
相关文章推荐
- Linux下定时删除过期文件的方法
- linux利用find + crontab定时删除文件(过期、超时)
- Linux定时删除过期文件
- Linux定时删除过期文件
- linux命令--定时删除linux下面的某目录下的日志文件
- 【Windows和Linux下定时删除某天前的文件的脚本】
- Linux 定时删除一个文件夹的文件
- 定时删除过期文件
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- linux 机器定时删除指定目录的过期日志
- 定时脚本: 删除HDFS中的过期文件
- 在Windows下利用PowerShell脚本定时删除过期文件
- Linux下的删除过期文件操作
- Linux 定时删除文件或文件夹的shell脚本
- linux定时备份MySQL数据库并删除七天前的备份文件
- Linux shell crontab expdp 定时任务逻辑备份 定时删除旧文件
- Linux笔记整理:设置任务定时删除文件
- linux 定时删除文件shell
- 定时删除过期备份文件
- linux定时备份MySQL数据库并删除七天前的备份文件