zoukankan      html  css  js  c++  java
  • 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 匹配出来的文件再执行命令;





  • 相关阅读:
    面向对象进阶
    初识面向对象
    模块和包
    day 17递归函数
    pip命令无法使用
    Python中的iteritems()和items()
    C# 截取字符串
    Python连接Mysql数据库
    【PYTHON】 Missing parentheses in call to 'print'
    javaScript中with函数用法实例分析
  • 原文地址:https://www.cnblogs.com/dennymami/p/5529792.html
Copyright © 2011-2022 走看看