需要根据时间删除这个目录下的文件,/home/life/dicom/studies,清理掉20天之前的无效数据。可以使用下面一条命令去完成:1find/home/life/dicom/studies-mtime+21-name"*.*"-execrm-Rf{}\;这个是...
find命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:find/文件路径-name"*.log"-mtime+2-execrm{}\;说明:1.文件路径是目标文件所在路径;2.-name设定目标文件名,建议采用,否则...
按月份删除的话就是:rm-rf201405*,代表删除以201405开头的文件夹按年份的话就是:rm-rf2014,代表删除所有以2014开头的文件和文件夹或者进入这个目录下,想删除所有文件和文件夹的话就是:rm-rf...
你可以写一个脚本文件,然后执行这个脚本文件就ok了脚本内容如下:1.找到9号的文件(具体日期)2.删除
-typef–设置查找的类型为文件;-name*.sh[ab]–设置文件名称中包含sha或者shb;-execrm-f–查找完毕后执行删除操作;提示:将此命令写入crontab后即可自动完成查找并删除的工作另外的方法大同小异:#find/tmp...
我像你们一样,首先,通过find查找文件。然后计算,文件修改日期是否在限定的日期之前,如果是,那么删除文件。我把命令写到了bash脚本里面。使用方法:chmod+x./del_file_before_that_day.sh#给文件添加执行权限....
!/usr/bin/envbashthree_days_ago=$(date-d-3day+%Y%m%d)workpath=/home/dirforfilein$workpath/*;dofile_name=`basename$file`if[[$file_name-lt$three_days_ago]];thenrm-rf$file...
你好。你的脚本本身是没有任何问题的,是你的del.sh脚本的位置不对,你要把删除脚本放在mytest目录下就对了,你试试。
具体步骤如下:1、安装SHH远程软件、并能链接上linux服务器,用SSH登录linux服务器;2、创建一个新的文件夹,上面会显示日期和时间,还有具体的部分参数;3、在linux下rm是删除命令,先看rm的帮助说明,然后我们用rmtest来...
`指定目录这个是以年月日来命名备份删除的命令是rm-f你的数据库名字`date-d"3daysago"+'%y%m%d'`这个是删除匹配你数据库的备份名日期前3天的备份文件他会按照日期-3天匹配3天前的日期来删除备份的...