find 使用方法整理

-name  按照文件名查找文件。

-perm  按照文件权限来查找文件。

-user  按照文件属主来查找文件。

-group  按照文件所属的组来查找文件。

- n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前.

-type  查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。

-mmin n  查找系统中最后N**分钟被改变**文件数据**的文件
-mtime n  查找系统中最后n*24**小时**被改变**文件数据**的文件

find . -name "*.log" -mmin  +30 -exec rm {} \;  ##删除30分钟外的文件

find ./ -mtime -5 -print   ##在系统根目录下查找更改时间在5日以内的文件
find ./ -type f -mtime +5 -exec ls -l {} \;  ##查找更改时间在5日以前的文件显示出来
find ./ -type f -mtime +5 -exec rm {} \;  ##查找更改时间在5日以前的文件并删除它们
find ./ -type f -mtime +5 -ok rm {} \;  ##查找改时间在5日以上的文件,在删除之前先给出提示。 按y键删除文件,按n键不删除。

find ./ -name "*.sh" -exec ls -l {} \;  ###查找名字为*.sh的文件并显示出来
find ./ -name "*.sh" -exec rm {} \; ##查找*.sh结尾的文件并删除
find ./ -name "*.sh" -ok rm {} \;  ##查找名字为*.sh的文件,在删除之前先给出提示。 按y键删除文件,按n键不删除。

find ./ -type f -exec ls -l {} \;  ##查找当前目录下的普通文件

find ~ -name "*.txt"  ##查找当前用户主目录下名字为“*.txt”的文件

find /etc/ -name "passwd" -exec grep "apache" {} \;  ##查找一个文件中的内容

find ./ -type f -perm 600 -exec ls -l {} \; ##按照文件的权限查找文件

find ./ -type f -size 0 -exec ls -l {} \;  ##查找普通文件大小为0的文件
find ./ -empty -exec ls -l {} \;  ##查找大小为0的目录或文件。

find ./ -user root -exec ls -l {} \;  ####查找系统中所有属于root属主的文件;
find ./ -group root -exec ls -l {} \;  ##查找系统中所有属于root组的文件;

find / -type f -print | xargs grep "device"   ##用grep命令在所有的普通文件中搜索device这个词
    
find ./ -name \* -type f -print | xargs grep "DBO"  
##我们用grep命令在当前目录下的所有普通文件中搜索DBO这个词,\用来取消find命令中的*在shell中的特殊含义

#!/bin/bash
LOGPATH="/data/conan/log1"
LOGPATH1="/data/conan/log2"
/bin/find $LOGPATH -mtime +5 -name "*.log" -exec rm {} \;
/bin/find $LOGPATH -mtime +5 -name "*.gz" -exec rm {} \;
/bin/find $LOGPATH -mtime +5 -name "*_md5" -exec rm {} \;
/bin/find $LOGPATH1 -mtime +5 -name "*.log" -exec rm {} \;
/bin/find $LOGPATH1 -mtime +5 -name "*.gz" -exec rm {} \;
/bin/find $LOGPATH1 -mtime +5 -name "*_md5" -exec rm {} \;

-d参数 ,说明要显示的是后面的字符串表示的时间,"1 day ago"  说明是1天前的时间。

find 使用指南的更多相关文章

  1. JavaScript权威指南 - 函数

    函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...

  2. UE4新手之编程指南

    虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...

  3. JavaScript权威指南 - 对象

    JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...

  4. JavaScript权威指南 - 数组

    JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...

  5. const extern static 终极指南

    const extern static 终极指南 不管是从事哪种语言的开发工作,const extern static 这三个关键字的用法和原理都是我们必须明白的.本文将对此做出非常详细的讲解. co ...

  6. Atitit.研发管理软件公司的软资产列表指南

    Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...

  7. HA 高可用软件系统保养指南

    又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...

  8. 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南

    欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...

  9. Visual Studio Code 配置指南

    Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器.在我看来它是「一款完美的编辑器」. 本文是有关 VS Code 的特性介绍与配置指 ...

  10. Web API 入门指南 - 闲话安全

    Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患.相关的防御技巧以及Web AP ...

随机推荐

  1. Android -- 利用ContentProvider 读取和写入短信

    1. 读写短信 示例代码 均需要先获得读写短信的权限 <uses-permission android:name="android.permission.WRITE_SMS" ...

  2. 《Computational Statistics with Matlab》硬译2

    T=; sigma=; thetamin=-;thetamax=; theta=zeros(,T); seed=;rand('state',seed);randn('state',seed); the ...

  3. JSP内置对象及作用

    JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContex ...

  4. ActiveMQ 的管理和监控

    本章重点 理解 JMX 和 ActiveMQ 使用告警消息来监控 ActiveMQ 管理 ActiveMQ ActiveMQ 的日志配置 额,这本书终于读完了,虽然看到后面都是云里雾里的,但是总算是对 ...

  5. JS获取元素计算过后的样式

    获取元素计算过后的样式 Window.getComputedStyle() 方法会在一个元素应用完有效样式且计算完所有属性的基本值之后给出所有 CSS 属性的值. 语法: let style = wi ...

  6. 使用ZooKeeper实现Java跨JVM的分布式锁(优化构思)

    一.使用ZooKeeper实现Java跨JVM的分布式锁 二.使用ZooKeeper实现Java跨JVM的分布式锁(优化构思) 三.使用ZooKeeper实现Java跨JVM的分布式锁(读写锁) 说明 ...

  7. .NET学习路线之我见(转)

    这是我的第一篇博客,所以,我想写个大的,至少这个话题是比较大的. 在文章的开头,首先声明,这篇文章仅代表我个人的想法,并且只适合.NET的初学者,如果你已经有两年以上的开发经验,我劝你还是别看了,省得 ...

  8. NODE 性能优化

    五个手段 “如果你的 node 服务器前面没有 nginx, 那么你可能做错了.”—Bryan Hughes Node.js 是使用 最流行的语言— JavaScript 构建服务器端应用的领先工具 ...

  9. 微信小程序调微信支付

    今天写小程序的支付接口,参照的当然是微信支付API了.(结尾附上第二步全部代码php版) 另外,我也参照了简书上的这篇文章,浅显易懂:https://www.jianshu.com/p/72f5c1e ...

  10. Javascript+CSS实现影像卷帘效果

    用过Arcgis的筒子们对于Arcmap里面的一个卷帘效果肯定记忆很深刻,想把它搬到自己的WebGIS系统中去,抱着同样的想法,我也对这种比较炫的卷帘效果做了一下研究,吼吼,出来了,给大家汇报一下成果 ...