我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux万能查询命令——find命令

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux万能查询命令——find命令

        find命令用来寻找文件或目录,功能非常强大,可以在查找到的文件上去执行命令,准确查找,遍历整个目录下的所有文件,可以对查询到的文件进行指定的动作,即查看、删除、移动等操作。

目录

1、常用查找命令

2、查找结果后的处理

3、按照文件名搜索查找

 4、按照用户和组名搜索查找

 5、搜索查找没有属主和属组的文件

 6、根据权限搜索查找文件

7、根据用户的UID、GID搜索查找文件 

8、根据文件大小查找文件

9、根据文件类型查找文件

 10、查找后处理的结果


1、常用查找命令

先给大家列举一下查找常用命令

-name以文件名查找
-iname以文件名查找不区分大小写
-user以用户名查找
-group以组名查找
-nouser查找没有属主的文件
-nogroup查找没有属主的文件
-uid以uid查找
-gid以gid查找
-perm根据权限查找
-size根据文件大小查找
-type以文件类型查找

2、查找结果后的处理

-printfind命令将匹配的文件输出到标注输出
-exec对匹配的文件执行该参数所给出的shell命令。相应命令的形式为 'command' { } \;,注意{ }和\;之间的空格
-ok和-exec差不多,以一个更为安全的模式来执行shell命令

3、按照文件名搜索查找

搜索当前目录下名为passwd的文件

find -name passwd

 搜索/etc目录下名为httpd.conf的文件,并显示结果

find /etc -name xattr.conf

 

以忽略大小写形式搜索当前目录下名为passwd的文件 

find -iname passwd

 

 4、按照用户和组名搜索查找

查找/opt目录下属主和属组都是lmy的文件(和的关系)

find /opt/ -user lmy -group lmy

 

 查找/opt目录下属主或属组都是lmy的文件(或的关系)

find /opt/ -user lmy -o -group lmy

 查找/opt 目录下属主为lmy但属组不是lmy的文件(与的关系)

find /opt -user lmy -not -group lmy

 

 5、搜索查找没有属主和属组的文件

刚刚用userdel -r lmy把lmy用户给删掉了,这样直接属组和属主是lmy的都没有属组和属主了。

find /opt -nouser

 find /opt -nogroup

 6、根据权限搜索查找文件

-perm XXX精确权限查找
-perm /XXX只要符合任何一个要求就行
-perm -XXX每一类用户的每一位同时符合条件

查找当前目录下属权限等于755的文件

find -perm 775

 

 查找管理员、用户、其它人都有写权限的文件

find -perm /222

 

 查找当前目录下其它用户有写的权限的文件

find -perm -002

 

7、根据用户的UID、GID搜索查找文件 

 查找/opt 目录下用户id为1002的文件

find -uid 1002

 

8、根据文件大小查找文件

以文件大小查询,大小包括K,M,G的单位

查询大小小于5M的文件

find -size -5M

查询大小大于1G的文件

find -size +1G 

9、根据文件类型查找文件

在/opt 目录下查找文件和目录

find /opt -type f

find /opt -type d

 

 10、查找后处理的结果

查找所有用户没有属主和属组的文件并复制到/tmp/testdir目录下

find -nouser -exec cp -pr {} /tmp/testdir \;

 查找etc目录下所有的conf文件并且全部备份.bkup后缀并将所有的.back后缀的文件移动到/tmp/bkup目录下 

find /etc -name *.conf -exec cp {} {}.nkup \; //备份

find /etc/ -name *.bkup -exec mv {} {} /tmp/bkup/ |;

 在/opt目录下查找五天内的文件并删除,-ok能安全的删除,由你确认一遍

find -type f -mtime -5 -ok rm {} \;

 

 查当前目录下的文件权限为644的并更改为755

find -type f -perm 644 -ok chmod 755 {} \;

 

来源地址:https://blog.csdn.net/weixin_51338719/article/details/128416718

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux万能查询命令——find命令

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux find命令如何实现模糊查询

Linux的find命令可以使用通配符来实现模糊查询。通配符是一种特殊字符,可以匹配文件名中的任意字符。例如,要在当前目录及其子目录中查找文件名以"test"开头的文件,可以使用以下命令:```find . -name "test*"```
2023-08-25

linux的find命令格式及find命令怎么用

这篇文章主要为大家展示了“linux的find命令格式及find命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux的find命令格式及find命令怎么用”这篇文章吧。1、find
2023-06-17

Linux命令中的find命令是什么

Linux命令中的find命令是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、
2023-06-28

linux命令之find命令简单概述

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统
2022-06-04

Linux基础命令---find

file判断指定文件的文件类型,它依据文件内容判断,并不依据扩展名。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。1、语法file [选项] filename 2、选项列表
2023-06-06

详解Linux下find查找文件命令和grep查找文件命令

目录一、find命令1.按文件名2.按文件类型查询3.按照文件大小查找4.按照文件日期查找4.1按照创建日期查找4.2按照修改日期查找4.3按照访问日期查找5.按深度查找5.1查找起始点以下n层的目
2022-06-05

linux中怎么使用find命令实现模糊查询

在Linux中,可以使用`find`命令结合通配符和正则表达式来实现模糊查询。1. 使用通配符进行模糊查询:`find`命令可以使用`-name`选项结合通配符`*`进行模糊查询。例如,要查找当前目录及其子目录中所有以`.txt`结尾的文件
2023-08-29

如何使用Linux find命令中-path -prune命令

这篇文章主要介绍“如何使用Linux find命令中-path -prune命令”,在日常操作中,相信很多人在如何使用Linux find命令中-path -prune命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
2023-06-13

linux中如何使用find查找命令

linux中如何使用find查找命令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.命令格式:find pathname -options [-print -exec -
2023-06-10

Linux/Unix的find命令的主要功能

本篇内容主要讲解“Linux/Unix的find命令的主要功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux/Unix的find命令的主要功能”吧!主要功能如下(所有测试均在当前目录(
2023-06-05

Linux下find命令的用法

这篇文章主要讲解了“Linux下find命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下find命令的用法”吧!当使用 Linux 下的 find 命令时,请使用 -ok
2023-06-16

Linux 命令find之查找文件的示例

在 linux 命令中,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,不设置任何参数,则find命令
2022-06-04

Linux find命令怎么使用

这篇文章主要介绍“Linux find命令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux find命令怎么使用”文章能帮助大家解决问题。find在指定目录下查找文件补充说明find
2023-06-28

Linux 的find命令怎么用

find命令在Linux系统中用于查找文件和目录。它的基本用法是:```shellfind [路径] [表达式]```其中,路径指定要查找的起始目录,默认为当前目录。表达式用于指定查找的条件。以下是find命令常用的选项和表达式:选项:-
2023-10-09

linux如何通过find命令查找东西

小编给大家分享一下linux如何通过find命令查找东西,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!选择起点使用 find,你可以选择一个起点或从你所在的位置开
2023-06-16

编程热搜

目录