linux中的查找命令find等详解大全

原创 浪子丶刘少  2019-04-10 09:20  阅读 2,896 次 评论 3 条 百度未收录

一、whereis

常用于查找二进制文件,如命令,例:

whereis ls

二、which

常用于查找二进制文件,如命令。

注:可查找系统所有命令的别名

三、find

find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

1.格式

 find 查找范围(目录) 查找方式 参数

2.按照文件名查找

find 目录 -name 文件名
//在最新版本的centos中,已经支持无需加参数,即可实现递归查找

3.按照文件类型查找

find 目录 -type 类型
    注:常用类型
        l--->>>连接文件             d--->>>目录
        b--->>>块设备文件           c--->>>字符设备文件
        p--->>>管道文件             f--->>>普通文件

4.按照文件大小查找

find 目录 -size 文件的大小      //指定文件大小查询
find 目录 -size +大小 -size -大小       //指定文件大小范围查询
find 目录 -empty    //查找空目录

5.按照文件的属主、属组查找

find 目录 -user 用户名 //查找目录下指定属主的所有文件及目录
find 目录 -group 组名  //查找目录下指定属组的所有文件及目录
find 目录 -uid 用户的 ID  //查找目录下UID为特定用户的文件及目录
find 目录 -gid 组的 ID 
find 目录 -nouser -o -nogroup
find 目录 -nouser -nogroup
    注:root的用户ID及组ID都为0

6.查找比某文件时间新的文件

find ./ -newer f2
#在当前目录下查找比 f2 更改时间更新的文件

find ./ -anewer f2
#在当前目录下查找比 f2 访问时间更新的文件

find ./ -cnewer f2
#在当前目录下查找比 f2 状态更改时间更新的文件

find ./ -newer f1 ! -newer f3
#在当前目录下查找比 f3 旧比 f1 新的文件

7.查找指定时间段的文件

find ./ -amin +30
#在当前目录下查找 30 分钟前访问过的文件

find ./ -mtime -1
#在当期目录下查找 1 天内修改过的文件

find ./ -ctime +1
#在当前目录下查找 1 天前状态修改过的文件

find ./ -used -2
#在当前目录下查找 2 天内使用过的文件

find ./ -used +3
#在当前目录下查找 3 天前使用过的文件

8.在指定文件系统上查找文件

find /etc –name passwd –fstype ext4
#在二ext4文件系统上按照文件名在/etc目录下查找passwd文件

find /etc –name passwd !-fstype ext3
#在非ext3文件系统上按文件名在/etc目录下找passwd文件

9.按照指定的权限查找

r --->4      w --->2       x ---->1     - ----> 0

find ./ -perm n
#查找./文件下权限值为n的文件

10.按照文件的硬链接数查找

find ./ -links n
#查找硬链接数为n的文件

find ./ -links +1 –links -3
#查找硬链接数大于1小于3的文件

11.按照文件的i节点号查找

find ./ -inum n
#查找i节点号为n的文件

ls –ai
#查看当前目录下所有文件的i节点号

12.查找到文件或目录后执行其他操作(一)

find ./ -name f1 –exec rm{}\;
#当前目录找到f1文件,然后删除。

find ./ -name f2 –exec file {} \;
#注意exec命令的使用。为将前面命令的执行结果传到后面的命令参数中。

13.查找到文件或目录后执行其他操作(二)

find ./ -name f2 | xargs file
#管道符+xargs命令等同于-exec命令
#当前目录下找到f2文件,找到后确定文件类型。
本文地址:https://www.ezliushao.com/84.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 红嘴鸭
    红嘴鸭 【新手】 @回复

    多谢大佬的分享

  2. 牧之
    牧之 【新手】 @回复

    加油博主,