建立删除文件脚本

  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 匹配出来的文件再执行命令;

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/dennymami/p/5529792.html

linux删除过期文件相关推荐

  1. python删除过期文件_python删除过期文件的方法

    本文实例讲述了python删除过期文件的方法.分享给大家供大家参考.具体实现方法如下: # remove all jpeg image files of an expired modification ...

  2. 批量删除过期文件的方法

    目录 问题 解决 问题 今天遇到一个问题,具体情况如下:目录 /var/www/html/media/chunks/ 中存在很多临时文件,需要进行删除,但是手动删除的话,会非常的慢,首先,我们查看一下 ...

  3. java 删除过期文件_定时脚本: 删除HDFS中的过期文件

    1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...

  4. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

  5. linux删除垃圾文件夹,优雅地删除 Linux 中的垃圾文件第六季

    当然,我们也可以使用 find 命令查找并删除超过 x 天未访问的文件,不过 tmpwatch 可以一步到位,何乐而不为? tmpwatch 默认根据文件或目录的访问时间(access time)来决 ...

  6. 批处理实现自动删除过期文件的定期操作

    工作需要,每固定周期需要登录服务器固定目录删除过期日志文件,无奈想了如下批处理(可以通过任务计划 定期执行)的办法实现: 执行后会在相同目录下生成日志文件:DelExpiredLog.log现实执行的 ...

  7. Linux删除证书文件命令,Linux基础面面观之文件复制、移动、删除的命令

    用惯Windows的朋友在开始学习Linux时都会觉得在Linux中进行文件的复制.移动和删除工作也是只需点点鼠标或者键盘快捷键就能简单完成,然而事实并没有这么简单.在Linux下进行以上三种操作一般 ...

  8. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  9. linux 删除中文文件夹,Linux删除文件夹命令是什么

    Linux删除文件夹命令有:1.rmdir命令,用于删除空的文件夹,语法格式"rmdir [-p] 文件夹名称":2.rm命令,用于删除一个文件或者文件夹,语法格式"rm ...

最新文章

  1. 计算机音乐数字乐谱核爆神曲,原神乐谱核爆神曲
  2. NameServer的总控逻辑
  3. javascript中获取dom元素高度和宽度
  4. 别人家的程序员是如何使用 Java 进行 Web 抓取的?
  5. skynet 报错 skynet 服务缺陷 Lua死循环
  6. 光流 | 特征光流之视频中物体检测一(论文分享)
  7. GIS基本知识学习PDF文档
  8. HTML行内元素/行级元素/内联元素/行标签/内联标签/行内标签/行元素
  9. LeetCode 1011. 在 D 天内送达包裹的能力(二分查找)
  10. premiere安装失败解决办法
  11. 【收藏】图片垂直居中的解决办法
  12. 网络请求的null值处理
  13. 【CV学习笔记】OpenCV基本操作
  14. Web表单提交之disabled问题
  15. 1. Xamarin开发入门
  16. 计算机桌面上的图标如何删除,怎么删除电脑桌面上的图标啊?
  17. msg1500说明书_拆解电信定制 瑞斯达康MSG1500 双频路由器
  18. 利用矩阵快速幂求解斐波那契数列
  19. java duplicate key_java.lang.IllegalStateException: Duplicate key 1
  20. Quality Assurance (质量保证)

热门文章

  1. 两个经典递归问题:菲波那契数列 + 汉诺塔
  2. 味道不错的NBearLite查询语法
  3. [WPF]自定义鼠标指针
  4. js事件循环 microtask macrotask
  5. CSS自适应的占位符效果
  6. oracle 被另一个用户锁定
  7. 生日小助手官方网站已经发布了!
  8. ANDROID 中UID与PID的作用与区别
  9. 解决: Error: Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
  10. Android启动屏全屏显示