Linux文件查找和定位
文章将引入两个实用工具搜索Linux文件系统内文件首位为查找
命令中可找到 Linux分布式定位
需要安装
查找命令
查找命令默认为Linux的一部分提供多项参数改善搜索
查找名
最简单搜索命令是逐名搜索
$查找-名FILE-NAME
可指定目录查找文件:
$查找/home-name my_file.txt
计及此命令对大小写敏感如果要忽略案例使用 :
$查找-inameFILE-NAME
逆搜索
万一你想查找不坚持指定模式的文件,您可用搜索参数反射搜索参数-不
参数或连环画
.例举 :
$查找-not-name file_NAME_TO_AVOID或$查找名FILENAMETOAVOID
按文件类型查找
上头文件库
命令还允许搜索文件类型常见文件类型描述符
f级
:正则文件d级
:目录I级
:符号链接C级
字符设备b/
块设备
期望文件类型继类型
属性
举个例子,查找alJSON文件等相
目录 :
$查找/etc-typef-name
按文件大小查找
还有一个参数过滤结果视文件大小而定-规模
.
大小单位可使用下缀
C级
:字节k
:千字节M级
:兆字节G级
:千兆字节b/
512字节块
并指定你是否说精确大小小于或大于使用下列前缀:
- 精确搜索:无前缀
- 小于:
-
前缀 - 大比:
+
前缀
举个例子,查找主目录下所有3千兆字节文件
$查找/home3G
3千兆字节下所有文件
$查找/home-size-3G
文件3千兆字节
$查找/home-size+3G
逐时搜索
也可以根据文件最后存取、修改或修改时间搜索文件
- 存取时间:
时间轴
最后一次读取文件 - 修改时间:
时空
最后一次文件内容修改 - 变换时间:
时间轴
最后一次文件用词元数据修改
并有可能比对引用文件返回更新文件
$查找/-newer文件_name
时间参数指针天数.与查找大小相同的前缀可用 :
$查找/home-mtime3 $home-atime2查找/home-ctime+5
查找文件分分钟使用
$查找/home-mmin3
按所有者权限查找
并有参数查找文件所有者用户
并分组
和权限百分百
:
$查找/home-user my_user$/home-group my_group
定义搜索深度
依目录搜索时查找
命令返回目录下所有文件,即使文件在其他子目录内控制深度可定义最大深度或最小深度或两者并用
例举,只搜索顶层目录和一级子目录最大深度
参数二
object-max深入2-name my_file
定义最小深度查找
需要搜索使用深入度
参数 :
$查找-min深入5-命名 my_file
可合并这些参数:
$查找-min透度4-max透度7-name my_file
执行结果命令
深度命令显示所有查找
可合并参数获取非常具体的结果获取结果后,可使用命令执行命令exec测试
参数化
合并搜索参数时,您也可以使用和
并或
选项个性化搜索标准当它们都不使用时和
选项默认值
例举,更改权限到所有文件my_dir
777权限目录664使用:
$cd/my_dir查找类型f-perm777-execchmod664
定位工具
上头定位
命令替代查找
.差点在于它使用数据库文件系统,以便能更快性能安装定位
可使用工具 :
- Ubuntu/Debian分发
sudoapt安装
- CentOS/RHEL分发
sudoyum安装
定位使用coron作业每日更新数据库,但可用下列方式手工更新:
sudo更新b
即查询只包含文件名中而不包含文件路径中时使用-b
标志 :
$定位-b名称
查找仍存文件更新b
调用)使用-e
标志 :
$定位e
数据库生成统计使用
$定位-S
结论
Linux命令行查找文件可能比较困难文章中显示工具为处理和查找文件提供简单方式通过理解不同参数搜索可以像人们所期望的那样具体化
使用反馈标签做评论或提问可同时使用开始和我们对话.
更新 29天前