linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自动删除就显的很方便。
语句写法:
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
例1:
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
将/u01/backups目录下所有10天前带"."的文件删除
find:linux的查找命令,用户查找指定条件的文件
/u01/backups:想要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} \; :固定写法,一对大括号+空格+\+;
可以将这小语句写到一个可执行文件中,再设置cron调度执行,那就可以让系统自动去清理相关文件。
新建一个可执行文件clear.sh
#vi clear
#!/bin/sh
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
赋权
#chmod 777 clear
将clear.sh文件加入到系统计划任务,到点自动执行
#crontab -e
* 2 * * */usr/local/bin/clear
这里的设置是每天凌晨2点执行clear文件进行数据清理
查找
find . -name "*.jsp"
如何用find命令查找目录中文件大小大于1MB日文件
find / -size +2 -print
删除当前文件夹下字节数为 37154字节的html文件
find . -size 37154c -name “*.html” -exec rm -f } \;
参数介绍
-size N[bcwkMG] -size<文件大小> 查找符合指定的文件大小的文件。
-exec COMMAND {} + -ok COMMAND ; 假设find指令的回传值为True,就执行该指令。
查找 包含alias字符串的*.conf的文件
find / -name "*.conf" | xargs grep "alias"
1. grep -R -l 一些也可以实现,但是通过管道 | 比单纯用grep 复杂的参数更有效率。
2. xargs是用来展开find获得的结果,使其作为grep的参数。
#> find . -type f -exec grep 'happy new year' -l {} \;
grep -l :是显示匹配的内容的文件名字!
分享到:
相关推荐
Windows系统 自动删除文件夹的N天前文件,下载该脚本后,需自己建立电脑计划任务。
linux自动删除文件 chell脚本
在Windows下自动删除备份文件的脚本,可设置在任务计划中自动执行。
mysql在windows、linux数据库自动备份删除脚本 oracl在windows、linux数据库自动备份删除脚本 sql server在windows、linux数据库自动备份删除脚本
PhotoShop自动删除元数据脚本,特别适合处理一张普通小图片就几兆、几十兆的情况。网上已有的脚本都不够智能,本脚本会自动判断垃圾数据大大小,超过阀值(默认64k字节)才弹窗选择是否删除。
此文件用来学习交流, 不能用于犯罪违法!否者后果自己承担。
用于服务器自动清理删除指定目录下所有空文件夹(脚本会自动判断文件夹内部是否存在文件或文件夹),文件命令代码简单易懂,使用非常简单稍作修改即可直接使用。
C# VS2008 选择文件夹后可以自动监控,并删除过期文件,可设置删除几天前的任何类型的文件,有详细的源码解释
公司部署用bat删除局域网计算机的qq程序、可以将此文件部署在域控服务器上、客户端重启计算机就可以了
windows下mysql自动备份数据库并删除历史备份和生成日志文件脚本。windows下mysql自动备份数据库并删除历史备份和生成日志文件脚本。
linux下自动备份数据文件脚本,只需要修改日期,按日期备份,定时删除。
应用在文件服务器上,当文件长期不使用超过第n天时,通知用户将被删除,在第n+m天后,将文件自动删除。内留联系方式,可互相探讨。
windows脚本自动归档、压缩文件,并通过sftp方式(公私钥身份验证)将文档上传至备份服务器(文档中包含详细步骤与脚本源码,本文档为原创文档)。
delete.bat是用于Windows系统删除大文件及文件夹的自动化脚本。使用方法把想要删除的文件或文件夹直接拖到脚本上即可,优点是不会弹出确认删除的弹框,不会出现文件路径找不到等问题。
1、hana自动备份 2、支持基于file备份 3、支持基于backint备份,用于nbu等备份软件调用 4、支持hana 1.0与hana2.0 5、可自定义历史备份数据自动清理
这种情况可以通过rar压缩包浏览,将其中的desktop.ini文件删除,文件夹就会变成普通文件夹。 ww 这时就能打开文件夹看到其中的内容。 Copy.log记录的是原文件及复制后的文件。 vbs代码 以下是源代码: ……
ORACLE自动备份数据库脚本,并删除指定天数以前,所备份的数据文件。
批处理脚本可以执行各种操作,如创建、复制、删除文件和文件夹,运行程序,修改系统设置等。 批处理脚本的作用主要有以下几个方面: 自动化任务:通过编写批处理脚本,可以自动执行一系列的任务,如备份文件、清理...
“暴风一号”(“1KB文件夹快捷方式病毒”)自动化清除脚本: 1. 完全由解密后的病毒源代码改写为清除程序,原汁原味 2. 决不会误删除快捷方式 3. 自动恢复文件关联、IE关联及其它被修改的注册表项目 4. 自动将隐藏...
工具使用前提是先清理掉病毒和驱动木马。