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. IE开发人员工具手册

    The DOM Explorer tool (CTRL + 1) The The DOM Explorer tool shows the structure of your webpage as it ...

  2. 2.scala控制结构、函数、异常处理

    2.scala控制结构.函数.异常处理---小书匠,在线编辑器,MARKDOWN,Evernote,文件版本 a:focus { outline: thin dotted #333; outline: ...

  3. NumPy切片和索引

    NumPy - 切片和索引 ndarray对象的内容可以通过索引或切片来访问和修改,就像 Python 的内置容器对象一样. 如前所述,ndarray对象中的元素遵循基于零的索引. 有三种可用的索引方 ...

  4. TCP_AIO_Server_ZC_02

    ZC: 这个例子是,1个skt 投递 N个未决的接收操作 (记得 以前查过 说 线程数是 CUP数量的2倍 比较合适) 1. // 当需要 投递多个接收操作的时候,可以将接收缓冲封装成类,然后再投递多 ...

  5. BZOJ 3196 Tyvj 1730 二逼平衡树:线段树套splay

    传送门 题意 给你一个长度为 $ n $ 有序数列 $ a $ ,进行 $ m $ 次操作,操作有如下几种: 查询 $ k $ 在区间 $ [l,r] $ 内的排名 查询区间 $ [l,r] $ 内排 ...

  6. php 后台接受POST值

    [场景描述]:展示型企业站制作管理后台,前端框架:vue.js2.0,bootstrap,后台语言:php [问题描述]:使用管理后台向接口发送请求时,接口使用PHP的$_POST['args'],接 ...

  7. C# 集合类 Array,Arraylist,List,Hashtable,Dictionary...

    我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类.我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和 ...

  8. xlearn安装

    xlearn简介 xLearn is a high performance, easy-to-use, and scalable machine learning package, which can ...

  9. docker mysql 8.0

    Pull library/mysql $ docker pull mysql Load image $ docker load -i mysql.tar Save image $ docker sav ...

  10. Eclipse中Preference打开后找不到Server项解决方案。

    该解决方案是假设你已经安装好了JDK,tomcat,eclipse,突然在Eclipse的配置时找不到选择菜单栏中的window——preferences-server——runtime enviro ...