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. Graph_Master(连通分量_B_Trajan+完全图)

    hdu_4635 题目大意:给出一张DAG(n个点,m条边),求出能加的最大边数,使得该图无重边,无自环,非强连通. 题解:这题题面很好理解,也没有什么很难的点,主要是如何求出最大边数需要动点脑筋.首 ...

  2. win7 vmware虚拟机上网设置

    1.上网方式设成HOST-ONLY 2.将主机的网络共享VMnet1(完成第一步设置后,VMware自动分配虚拟网络VMnet1) 3.win7下查看VMnet1网络ip 4.根据3查看的IP地址在v ...

  3. iOS CoreData (二) 版本升级和数据库迁移

    前言:最近ChinaDaily项目需要迭代一个新版本,在这个版本中CoreData数据库模型上有新增表.实体字段的增加,那么在用户覆盖安装程序时就必须要进行CoreData数据库的版本升级和旧数据迁移 ...

  4. 20165332 学习基础和C语言基础调查

    学习基础和c语言基础调查 一.技能学习经验 从小学过很多东西,架子鼓.电子琴.街舞.吉他.书法.美术......爱好也有很多,乒乓球.篮球.唱歌......这么多项技能,要说那一项比大多数人好,还真的 ...

  5. mysql测试工具

    Super Smack安装和使用 . sysbench

  6. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)-mysql.sock丢失解决方案

    我们的LAMP是搭建在UBUNTU 12.04 LTS上的. LAMP是通过编译的方式进来安装的. 在一次处理意外挂机时由于未知的原因在重启后发现无法连接数据库了, 在打开网站时出现如下的的提示: E ...

  7. oracle数据库查看用户相关语句

    1.查看所有用户:   select * from dba_users;   select * from all_users;   select * from user_users;   2.查看用户 ...

  8. Prism开发人员指南5-WPF开发 文档翻译(纯汉语版)

    2014四月       Prism以示例和文档的形式帮助你更简单的设计丰富灵活易维护的WPF程序.其中使用的设计模式体现了一些重要的设计原则,例如分离关注点和松耦合,Prism帮助你利用松耦合组件设 ...

  9. javascript: 代码优化

    一.避免全局查找 在一个函数中会用到全局对象存储为局部变量来减少全局查找,因为访问局部变量的速度要比访问全局变量的速度更快些 function search() { //当我要使用当前页面地址和主机域 ...

  10. C/C++ 安全编码 —— 指针与内存

    1. 仿踩内存 if (buf[len - 1] != 0x5A) { return; }