linux删除过期文件

建立删除文件脚本
 
    
  1. #!/bin/sh
  2. #定义所删除目录路径
  3. location="/u01/app/oracle/admin/jmhrms/bdump"
  4. find $location -mtime +365 -type f -name 'jmhrms_*.trc' -exec rm -f {} \;     
或者
 
    
  1. #!/bin/sh
  2. find /u01/app/oracle/admin/jmhrms/bdump -mtime +365 -type f -name 'jmhrms*.trc' |xargs rm -f
find说明:
/u01/app/oracle/admin/jmhrms/bdump 是查找文件的路径。 
-type f是指定文件类型为普通文件。 
-mtime        +2是指修改时间距离现在2天的文件。  
                        -2是指修改时间距离现在不足2天的文件  
-exec rm -f   指执行删除匹配出来的文件,并且不提示。(注意:在结尾需要加入  {} \;
-name  按照文件名查找
-perm   按照文件权限来查找文件
-size     按文件的大小查找文件的

使用find命令时,出现该提示报错,在centos中,查找多文件需要加单引号  find ./ -mtime +30 -type f -name   '*.php'
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]

使用find命令时,出现该提示报错,原因是 在结尾需要加入 ; 就可以了。
find $location - mtime + 365 - type f - name 'jmhrms_*.trc' - exec rm - f {} \;
find: missing argument to `-exec'
ps: -exec 匹配出来的文件再执行命令;





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值