文章将引入两个实用工具搜索Linux文件系统内文件首位为'查找'命令中可找到 Linux分布式'定位'需要安装

###查找命令

查找命令默认为Linux的一部分提供多项参数改善搜索

####查找名

最简单搜索命令是逐名搜索


              
华府

可指定目录查找文件:


              
华府

计及此命令对大小写敏感如果要忽略案例使用 :


              
华府

####逆搜索

万一你想查找不坚持指定模式的文件,您可用搜索参数反射搜索参数'-不'参数或'连环画'.例举 :


              
华府

####按文件类型查找

上头'文件库'命令还允许搜索文件类型常见文件类型描述符

  • 'f级':正则文件

  • 'd级':目录

  • 'I级':符号链接

  • 'C级'字符设备

  • 'b/'块设备

期望文件类型继'类型'属性

举个例子,查找alJSON文件'等相'目录 :


              
华府

####按文件大小查找

还有一个参数过滤结果视文件大小而定'-规模'.

大小单位可使用下缀

  • 'C级':字节

  • 'k':千字节

  • 'M级':兆字节

  • 'G级':千兆字节

  • 'b/'512字节块

并指定你是否说精确大小小于或大于使用下列前缀:

  • _精确搜索_:无前缀

  • _小于_:'-'前缀

  • _大比_:'+'前缀

举个例子,查找主目录下所有3千兆字节文件


              
华府

3千兆字节下所有文件


              
华府

文件3千兆字节


              
华府

####逐时搜索

也可以根据文件最后存取、修改或修改时间搜索文件

  • _存取时间_:'时间轴'最后一次读取文件

  • _修改时间_:'时空'最后一次文件内容修改

  • _变换时间_:'时间轴'最后一次文件用词元数据修改

并有可能比对引用文件返回更新文件


              
华府

时间参数指针网际网际网际网路天数网际网际网际网路.与查找大小相同的前缀可用 :


              
华府

查找文件分分钟使用


              
华府

####按所有者权限查找

并有参数查找文件所有者'用户''分组'和权限'百分百':


              
华府

####定义搜索深度

依目录搜索时'查找'命令返回目录下所有文件,即使文件在其他子目录内控制深度可定义最大深度或最小深度或两者并用

例举,只搜索顶层目录和一级子目录'最大深度'参数二


              
华府

定义最小深度'查找'需要搜索使用'深入度'参数 :


              
华府

可合并这些参数:


              
华府

####执行结果命令

深度命令显示所有'查找'可合并参数获取非常具体的结果获取结果后,可使用命令执行命令'exec测试'参数化

合并搜索参数时,您也可以使用''''选项个性化搜索标准当它们都不使用时''选项默认值

例举,更改权限到所有文件'my_dir'777权限目录664使用:


              
华府

###定位工具

上头'定位'命令替代'查找'.差点在于它使用数据库文件系统,以便能更快性能安装'定位'可使用工具 :

  • Ubuntu/Debian分发


              
华府
  • CentOS/RHEL分发


              
华府

定位使用coron作业每日更新数据库,但可用下列方式手工更新:


              
华府

即查询只包含文件名中而不包含文件路径中时使用'-b'标志 :


              
华府

查找仍存文件'更新b'调用)使用'-e'标志 :


              
华府

数据库生成统计使用


              
华府

###结论

Linux命令行查找文件可能比较困难文章中显示工具为处理和查找文件提供简单方式通过理解不同参数搜索可以像人们所期望的那样具体化

使用反馈标签做评论或提问可同时使用[开始和我们对话](华府).

Baidu
map