find命令怎么使用1、Windows10系统 , 双击此电脑进入文件资源管理器 。
2、进入文件资源管理器后 , 点击进入本地磁盘C 。
3、进入C盘后 , 在搜索框中输入A* , 然后回车搜索 。
4、回车搜索A*后 , 就可以搜索出C盘中以A开头的文件了 。
首先进行一点说明 , find命令是我们在Linux系统中用来进行文件搜索用的最多的命令 , 功能特别强大 。但是我们要说的是尽量少用find命令去执行搜索任务 , 就算要搜索我们也应该尽量的缩小范围 , 也不要在服务器使用高峰期进行文件搜索 , 因为搜索也是很占系统资源的 。这就需要我们在进行Linux文件整理的时候 , 尽量规范化 , 什么文件放在什么目录下都要有比较好的约定 。
find这个命令如果要完全讲清楚 , 恐怕得花费很长的时间 , 而且很多用法我们几乎用不到 , 所以这里我就不一一介绍此命令的每一种用法了 , 我会详细介绍几种最常用的用法 , 大家只需要记住这几种就完全够我们日常使用了 。
①、命令名称:find
②、英文原意:
③、命令所在路径:/bin/find
④、执行权限:所有用户
⑤、功能描述:进行各种花式文件搜索
⑥、语法:find【搜索范围】【匹配条件】
注意:Linux搜索和windows是有明显区别的 , Linux严格区分文件大小写 。
一、根据 文件或目录名称 搜索
find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写 , 一个不区分大小写
①、find /etc -name init(精准搜索 , 名字必须为 init 才能搜索的到)
②、find /etc -iname init(精准搜索 , 名字必须为 init或者有字母大写也能搜索的到)
③、find /etc -name *init(模糊搜索 , 以 init 结尾的文件或目录名)
④、find /etc -name init??? (模糊搜索 , ? 表示单个字符 , 即搜索到 init
Linux find 命令详解 find 命令的基本结构如下:
find [paths] [expression] [actions]
find 命令接受一个或多个 路径 ( paths )作为搜索范围 , 并在该路径下 递归 地搜索 。即检索完指定的目录后 , 还会对该目录下的子目录进行检索 , 以及子目录下的子目录 。。。直到到达目录树底部 。
默认情况下(不带任何搜索条件) , find 命令会返回指定目录下的 所有文件 , 所以常常需要通过特定的expression对结果进行 筛选。
find 命令默认的action是将所有检索结果打印至标准输出 。可以通过自定义action , 让 find 命令对搜索到的结果执行特定的操作 。
这里先不做详细解释 , 简单地测试下 find 命令:
find 命令中的-name选项可以根据文件名称进行检索( 区分大小写 ) 。如需要忽略文件名中的大小写 , 可以使用-iname选项 。
-name和-iname两个选项都支持wildcards。如:
find /usr -name '*.txt'查找 /usr 目录下所有文件名以.txt结尾的文件
find /usr -name '????'查找 /usr 目录下所有文件名刚好为 4 个字符的文件
有些时候 , 你需要在搜索时匹配某个文件或目录的 完整路径 , 而不仅仅是匹配文件名 。可以使用-path或-ipath选项 。
如查找 /usr 下所有文件名以.txt结尾的文件或目录 , 且该文件的父目录必须是src。可以使用以下命令:
find /usr -path '*/src/*.txt'
如果只想搜索得到文件 或 目录 , 即不想它们同时出现在结果中 。可以使用-type选项指定文件类型 。
-type选项最常用的参数如下:
find /usr -type d -name 'python*'检索 /usr 下所有文件名以python开头的 目录
find 命令支持-empty选项用来检索 为空 的文件或目录 。空文件即文件里没有任何内容 , 空目录即目录中没有任何文件或子目录 。
find ~ -type d -empty检索用户主目录下所有的空目录
find 命令也允许用户对当前的匹配条件进行 “反义” (类似于 逻辑非 操作) 。
如需要检索 /usr 下所有文件名 不 以.txt为后缀的文件 。可以使用以下命令:
find /usr -type f ! -name '*.txt'
也可以“翻转”任何其他的筛选条件 , 如:
find /usr -type f ! -empty检索 /usr 下所有内容不为空的文件
为了检索归属于特定用户的文件或目录 , 可以使用-user选项 。
秒懂生活扩展阅读
- 格兰仕空调出现F9怎样排除
- cad加载插件命令是什么
- hbase shell命令 hbase
- 音响没有声音怎么办
- 塞尔达传说 sed
- CAD2014移动命令怎么用
- 使用什么命令打开对话功能
- iptables开放指定ip iptables
- ping命令如何ping大包 ping命令
- yarn中文翻译 yarn