Linux文件查找命令find用法整理(locate/find)
Linux文件查找查找主要包括:locate和find
1、locate
用法简单,根据数据库查找,非实时,用法:
locate FILENAME
手动更新数据库(时间可能较长)
updatedb
2、find
实时,精确,功能强大,用法:
find 路径 查找标准 查找后动作
(1)路径:. 或者 ./ 均表示当前目录
(2)查找标准:
-name 'FILENAME' 文件名精确匹配(支持通配符* ? []) -iname 'FILENAME' 文件名模糊匹配(不分大小写) -regex PATTERN 正则匹配
-user USERNAME 根据属主查找 -group GROUP 根据属组查找 -uid UID -gid GID -nouser 无属主文件
-type 根据文件类型查找 -type f 文件 -type d 目录 -type c 字符设备 -type b 块设备 -type l 链接 -type p 管道 -type s 套接字
-size 根据文件大小查找 -size 10k -size 25M -size 3G -size +10k 大于10k的文件 -size -5M 小于5M的文件
组合选项: -a AND -o OR -not NOT
根据时间查找 -mtime modified time(默认单位:天) -ctime change time -atime access time-ctime +5 改变时间5天以上 -access -3 访问时间3天以内-mmin (默认单位:分钟) -cmin -amin
根据权限查找 -perm 755 精确权限 -perm /644 三位中有一位匹配到即可 -perm -700 向下包含(包含600/500/.../000)
例1:查找/tmp目录下无属主的普通文件
find /tmp -nouser -a -type d
例2:查找/etc下,既不是普通文件也不是目录的其他文件
find /etc -not \( -type d -o -type f \)
(3)查找后动作
-print 默认动作 -ls 列表 -ok COMMAND \; 需确认执行COMMAND -exec COMMAND \; 无需确认执行COMMAND
例3:查找当前目录下权限为600的所有文件,并查看其大小({}表示查找到的文件,\;表示结束符)
find . -perm 600 -exec du {} \;
例4:查找当前目录下权限是400的文件,并将其后缀名加上.new
find ./ -perm 400 -exec mv {} {}.new \;
转载于:https://www.cnblogs.com/imzye/p/5135610.html
Linux文件查找命令find用法整理(locate/find)相关推荐
- linux进入文件全文搜索命令,Linux 文件查找命令详解
大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...
- linux文件查找命令find,locate
简介 vi : visual interface, 可视化接口.vim(VI IMproved) vim编辑器:文本编辑器.文本:纯文本,ASCII text; unicode; 文本编辑器种类: 行 ...
- Linux文件查找命令find,xargs详述
Linux文件查找命令find,xargs详述 总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量 ...
- linux 文件查找命令集:find,locate,wheres,which,type
文章目录 前言 find命令 命令格式: 常用选项: 举例使用 locate命令 命令格式 使用实例 whereis命令 使用过程: which命令 type命令 前言 在linux系统中一切皆文件, ...
- Linux文件查找命令具体解释-which whereis find locate
原创BLog.转载请注明出处 http://blog.csdn.net/hello_hwc? viewmode=contents which命令 首先查看man which的说明 which - sh ...
- linux文件查找命令
Linux下文件搜索.查找.查看命令 1.最强大的搜索命令:find 查找各种文件的命令 2.在文件资料中查找文件:locate 3.搜索命令所在的目录及别名信息:which 4.搜索命令所在的目录及 ...
- Linux基础(十一)--Linux文件查找命令Find详解
本文详细介绍了Linux中Find命令的相关知识 在文件系统中,我们常常会去查找某个文件,而在Linux中locate和find都是用于查找文件的. 其中locate命令是非实时查找,它会根据数据库进 ...
- linux文件查找命令find、which、locate、whereis 和type
1. find 查找-在目录层次结构中搜索文件 用法: find <指定目录> <指定条件> <指定动作> 指定动作默认为 -print # 当前目录下查找以dat ...
- Linux搜索查找命令【详细整理】
目录 Linux下文件搜索.查找.查看命令 find find [搜索范围][选项] find /home -name 'hello.txt' find /home -user root ...
最新文章
- FastDFS安装与使用
- typeof instanceof 之间的区别总结
- 济南申请计算机软件著作权需要的材料
- 介绍了如何取成员函数的地址以及调用该地址
- linux查找有用日志常用技巧
- 公司规定所有接口都用 POST请求,看不起 get ?这是为什么?
- keepalved 双机热备
- 【南方者】【考证】【软考】【系统规划与管理师】论文万能模板
- 设计心理学读书笔记 之一 记忆的结构
- 福利:阿里巴巴Java开发手册(第2版)
- ubuntu系统的备份和还原
- Java远程屏幕监控案例
- 统计学习方法——知识点(1)经验分布
- SSH框架 Bean property * is not writable or has an invalid setter method错误分析与解决方法
- 王道书 P41 T19(循环单链表实现)
- Cadence OrCAD Capture选择性批量关闭图纸页面功能详细介绍
- 白衣轩记·现世的幸福1~5节
- 记大型商业软件国土档案管理信息系统之系统简介
- php代码嵌入opcode,php代码的opcode
- VTK8.2.0安装步骤