一、作用

查找文件或目录

二、参数(常用)

-atime 查找在指定时间曾被存取过的目录或文件,单位以24小时计算。(访问时间,执行文件等)

-ctime 查找指定时间曾被更改的目录或文件,单位以24小时计算。(文件权限,用户组等等)

-mtime 查看指定时间曾被修改的目录或文件,单位以24小时计算。(vi等)

-exec <执行命令> 假设find指令回传值为True,就执行该命令。

-follow 排除符号链接。

-links <连接数目> 查找符合指定的硬链接数目的文件或目录。

-name<范本样式> 指定字符串作为寻找文件或目录范本样式。

-perm<权限数值> 查找符合指定的权限数值的文件或目录。

-size<文件大小> 查找符合指定大小的文件。

-type <文件类型>查看类型,如文件是f,目录是d。

-uid<用户识别码>  查找符合指定的用户识别码的文件或目录。

-gid<群组识别码>  查找符合指定群组识别码的文件或目录。

-user<拥有者名称>  查找符合指定的用户名称的文件或目录。

-group<群组名称>  查找符合指定群组名称的文件或目录。

三、案例

1、以权限644查找 ~/ 下最近7天被访问的文件且用户是rm

[rm@centos7 ~]$ stat f1
  文件:"f1"
  大小:21            块:8          IO 块:4096   普通文件
设备:fd00h/64768d    Inode:529634      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/      rm)   Gid:( 1000/      rm)
最近访问:2020-02-04 16:21:52.692398778 +0800
最近更改:2020-02-04 16:21:52.793398307 +0800
最近改动:2020-02-04 16:21:52.793398307 +0800
创建时间:-
[rm@centos7 ~]$ find ~/ -type f -perm 664 -atime -7 -user rm
/home/rm/list.txt
/home/rm/list_right
/home/rm/list_error
/home/rm/file1
/home/rm/file
/home/rm/somefile
/home/rm/f1
/home/rm/mi

2、搜索 /opt/data/ 下以.txt结尾的大小为0文件并删除

[rm@centos7 rm]$ touch {1..100}.txt

[rm@centos7 ~]$ ls /opt/data/
100.txt  19.txt  28.txt  37.txt  46.txt  55.txt  64.txt  73.txt  82.txt  91.txt
10.txt   1.txt   29.txt  38.txt  47.txt  56.txt  65.txt  74.txt  83.txt  92.txt
11.txt   20.txt  2.txt   39.txt  48.txt  57.txt  66.txt  75.txt  84.txt  93.txt
12.txt   21.txt  30.txt  3.txt   49.txt  58.txt  67.txt  76.txt  85.txt  94.txt
13.txt   22.txt  31.txt  40.txt  4.txt   59.txt  68.txt  77.txt  86.txt  95.txt
14.txt   23.txt  32.txt  41.txt  50.txt  5.txt   69.txt  78.txt  87.txt  96.txt
15.txt   24.txt  33.txt  42.txt  51.txt  60.txt  6.txt   79.txt  88.txt  97.txt
16.txt   25.txt  34.txt  43.txt  52.txt  61.txt  70.txt  7.txt   89.txt  98.txt
17.txt   26.txt  35.txt  44.txt  53.txt  62.txt  71.txt  80.txt  8.txt   99.txt
18.txt   27.txt  36.txt  45.txt  54.txt  63.txt  72.txt  81.txt  90.txt  9.txt

[rm@centos7 ~]$ ls -l  /opt/data/|head -3
总用量 0
-rw-rw-r-- 1 rm rm 0 2月   7 20:53 100.txt
-rw-rw-r-- 1 rm rm 0 2月   7 20:53 10.txt

[rm@centos7 ~]$  find /opt/data/ -type f  -size 0 -name "*.txt" -exec rm -f {} \;
[rm@centos7 ~]$ ls /opt/data/
[rm@centos7 ~]$

linux系统CentOS7中find命令使用的更多相关文章

  1. 在Linux系统(centos7)中,安装VScode,并在VScode上编写HTML网页

    [实验目的] 在Linux系统中,搭建编写HTML网页的环境.在VS code官网上,下载VS code安装程序,进行安装.在VS code软件中编写HTML页面,并正确运行. [实验步骤] 1)   ...

  2. linux系统ubuntu中在命令行如何打开图形界面的文件夹

    用linux查看文件列表之类的受到命令行限制,还是不太方便的.在文件夹中打开的话,切换路径又没有linux终端快,于是,需要在命令行窗口中打开文件夹.如何做呢? 来到终端命令行中,cd切换你的路径,使 ...

  3. Linux系统centos中sudo命令不能用----提升权限

    gyx is not in the sudoers file.  This incident will be reported. 1.切换到root用户 su ,如果想要切换回去 exit 2.添加s ...

  4. Linux系统 Centos7/Centos6.8 yum命令在线安装 MySQL5.6

    Linux系统 Centos7 yum命令在线安装 MySQL5.6 标签: centosmysqlyum 2015-11-18 17:21 707人阅读 评论(0) 收藏 举报  分类: Linux ...

  5. linux系统CentOS7

    linux系统CentOS7 到http://mirrors.sohu.com/mysql/下载想要的mysql版本 这里用到的是 mysql-5.6.33-linux-glibc2.5-x86_64 ...

  6. Linux系统-CENTOS7使用笔记

    复制文件夹下的所有文件到另一个文件夹下 cp ~/dirname/* ~/otherdirname 解压rar文件 PS:在liunx下原本是不支持rar文件的,需要安装liunx下的winrar版本 ...

  7. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

  8. Linux系统centOS7在虚拟机下的安装及XShell软件的配置

    前面的话 本文将详细介绍Linux系统centOS7在虚拟机下的安装 准备工作 [系统下载] 在安装centOS7之前,首先在官网下载合适的版本 然后,选择一个链接下载即可 [虚拟机配置] 接下来,需 ...

  9. 监控 Linux 系统的 7 个命令行工具

    监控 Linux 系统的 7 个命令行工具: " 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让 ...

随机推荐

  1. SpringBoot源码学习系列之启动原理简介

    本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理 为了方便跟源码,先找个Ap ...

  2. 洛谷$ P$4317 花神的数论题 数位$dp$

    正解:数位$dp$ 解题报告: 传送门! 开始看到感觉有些新奇鸭,仔细一想发现还是个板子鸭,,, 考虑设$f_{i}$表示$sum[j]=i$的$j$的个数 日常考虑$dfs$呗,考虑变量要设哪些$Q ...

  3. $POJ$2976 $Dropping\ tests$ 01分数规划+贪心

    正解:01分数规划 解题报告: 传送门! 板子题鸭,,, 显然考虑变成$a[i]-mid\cdot b[i]$,显然无脑贪心下得选出最大的$k$个然后判断是否大于0就好(,,,这么弱智真的算贪心嘛$T ...

  4. FlyweightPattern(享元模式)-----Java/.Net

    享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能.这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式

  5. 【汇编】AX内容依次倒排序

    ;P99,5.13,ax内容倒序 ;思路,ax左移一位最高位进cf里,bx右移一位把cf里值进bx的最高位, ;循环16次即实现ax16位内容倒序存储在bx中 DATA SEGMENT DATA EN ...

  6. 利用自编码(Autoencoder)来提取输入数据的特征

    自编码(Autoencoder)介绍 Autoencoder是一种无监督的学习算法,将输入信息进行压缩,提取出数据中最具代表性的信息.其目的是在保证重要特征不丢失的情况下,降低输入信息的维度,减小神经 ...

  7. Notepad++中安装json格式化插件

    在线工具固然好,一旦没网就凉凉 Notepad++编辑器中提供了 json 数据格式化显示的插件 安装插件过程如下: 注意: 安装过程需要联网状态 插件安装过程会自动退出程序,等待几秒钟后插件安装完成 ...

  8. 当Parallel遇上了DI - Spring并行数据聚合最佳实践

    分析淘宝PDP 让我们先看个图, Taobao的PDP(Product Detail Page)页. 打开Chrome Network面板, 让我们来看taobao是怎么加载这个页面数据的. 根据经验 ...

  9. 【转】C#虚方法virtual详解

    转:https://www.cnblogs.com/zhaoshujie/p/10502404.html 在C++.Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象 ...

  10. C++乱码从入门到放弃

    前几天在一篇文章中看见一段用大括号包裹的C++代码(大概长下面这样) { //一些必要的预处理代码...吧啦吧啦吧啦... int main() { //代码主体...吧啦吧啦吧啦... } } 当时 ...