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. filebeat配置介绍

    Filebeat Prospector filebeat.prospectors: - input_type: log paths: - /var/log/apache/httpd-*.log doc ...

  2. strcpy的实现

    // // Strcpy.c // libin // // Created by 李宾 on 15/8/20. // Copyright (c) 2015年 李宾. All rights reserv ...

  3. scala学习手记8 - 自适应的默认做法

    scala有一些默认做法,会让代码更简洁.更易读写,下面列出了这样几个特性: 1. 支持脚本.scala支持脚本,因此无须将所有的代码都放到类里.如果脚本可以满足需求,就将代码放到一个脚本里,无须再创 ...

  4. mysql create database and user 新建数据库并为其创建专用账号

    DROP DATABASE `wordpress`;------------------------------------------------------------------ CREATE ...

  5. legend---十二、js中的js语句和函数和ready函数的关系是什么

    legend---十二.js中的js语句和函数和ready函数的关系是什么 一.总结 一句话总结: 函数和全局变量不必放到ready函数中 语句(调用函数和全局变量)的必须放到ready函数中 1.在 ...

  6. Java Redis Pipeline 使用示例

    1. 参考的优秀文章 Request/Response protocols and RTT 2. 来源 原来,系统中一个树结构的数据来源是Redis,由于数据增多.业务复杂,查询速度并不快.究其原因, ...

  7. 20165332实验二 Java面向对象程序设计

    20165332实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 ...

  8. IOS-环信

    一.即时通讯 即时通讯,又称实时通讯 即时通信(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息.文件.语音与视频交流 即时通讯在开发中使用的 ...

  9. 图解MySQL 内连接、外连接、左连接、右连接、全连接

    用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...

  10. Python正则表达式使用过程中的小细节

    今天用Python写了个简单的爬虫程序,抓取虎扑篮球(nba.hupu.com)的首页内容,代码如下: #coding:gb2312 import urllib2, re webpage = urll ...