Linux 基础——文件搜索命令find
一、find命令的好处
有时会经常在目录下找文件或目录的具体存放在哪,但是该目录下的文件又很多不好找出。这时并不需要手动查看所有的文件,用find命令来帮助查找就行了。所以文件或目录一定归好类,存放有序,这样找起来会方便许多。如果遇到网络高峰期,尽量少用find命令,网络高峰期查找会慢许多。
二、find命令格式及常用命令
命令格式:
find [dest_dir] [options] pattern
参数说明:
(1)[dest_dir]:指定的目录,如果不写则在当前目录。
(2)[options]:比如-name、-size、-type等等,如果不写则查找指定目录下所有的文件或目录。
(3)pattern:匹配模式,可以使用*或?
常用命令:
find [dest_dir] -name pattern:在指定目录下根据名字来查找指定匹配模式的所有文件或目录,严格区分大小写。
find [dest_dir] -iname pattern:在指定目录下根据名字来查找指定匹配模式并忽略大小写的所有文件或目录。
find [dest_dir] -size -n:在指定目录下查找文件大小在n之内的所有文件。Linux查找时是根据数据块来找的,在Linux中一个数据块的大小是512B即0.5K,如果要查找10MB(10MB=10×1024B=10240B=20480个数据块)大小的文件,即命令写成find /temp -size -20480。
find [dest_dir] -size +n:在指定目录下查找文件大小超过n的所有文件。
find [dest_dir] -type f:在指定目录下查找所有的文件。
find [dest_dir] -type d:在指定目录下查找所有的目录。
find [dest_dir] -type l:在指定目录下查找所有的软链接。
find [dest_dir] -amin -n:在指定目录下查找n分钟之内被修改过访问时间的文件或目录,其中a是access。
find [dest_dir] -amin +n:在指定目录下查找超过n分钟被修改过访问时间的文件或目录,其中a是access。
find [dest_dir] -cmin -n:在指定目录下查找n分钟之内被修改过属性的文件或目录,其中c是change。
find [dest_dir] -cmin +n:在指定目录下查找超过n分钟被修改过属性的文件或目录,其中c是change。
find [dest_dir] -mmin -n:在指定目录下查找n分钟之内被修改过内容的文件或目录,其中m是modify。
find [dest_dir] -mmin +n:在指定目录下查找超过n分钟被修改过内容的文件或目录,其中m是modify。
find [dest_dir] -user pattern:在指定目录下查找所属者下指定匹配模式的文件或目录。
find [dest_dir] -group pattern:在指定目录下查找所属组下指定匹配模式的文件或目录。
三、效果演示
(1)查找etc目录下以ab开头的所有文件或目录,Linux命令如下,效果如图3-1所示
find /etc -name ab*

图 3-1
(2)查找etc目录下以ab或AB开头的所有文件或目录,Linux命令如下,效果如图3-2所示
find /etc -iname AB*

图 3-2
(3)查找etc目录下文件大小超过1MB的所有文件,Linux命令如下,效果如图3-3所示
find /etc -size +

图 3-3
(4)查找etc目录下2分钟之内被修改的文件或目录,Linux命令如下,效果如图3-4所示
find /etc -mmin -

图 3-4
(5)查找etc目录下的所有的软链接,Linux命令如下,效果如图3-5所示
find /etc -type l

图 3-5
(6)查找/home/centos目录下所属者为jsg的所有文件或目录,Linux命令如下,效果如图3-6所示
find /home/centos -user jsg

图 3-6
Linux 基础——文件搜索命令find的更多相关文章
- 4.Linux的文件搜索命令
1.文件搜索命令 which 语法:which [命令名称] 范例:$which ls 列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...
- Linux的文件搜索命令(locate ,find,grep,find命令和)
刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...
- [Linux] 012 文件搜索命令
文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...
- Linux基本命令 文件搜索命令
1.文件搜索命令find ================================================================================== 命令名称 ...
- Linux 之 文件搜索命令
文件搜索命令 参考教程:[千峰教育] 文件搜索定位 grep: 作用:通用规则表达式分析程序,是一种强大的文本搜索工具, 它能使用正则表达式搜索文本,并把匹配的行打印出来. 格式:grep [选项] ...
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
- linux常用命令:3文件搜索命令
文件搜索命令 1. 命令名:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 文件搜索类型 通过文件名搜索 -name ...
随机推荐
- jre,jdk,jvm的关系
今天在用maven搭建项目工程的时候出错的原因竟然是因为使用了jre,而非jdk导致报错,这里就搜集了有关这方面的信息: JDK(Java Development Kit)是针对Java开发员的产 ...
- bzoj1511 [POI2006]OKR-Periods of Words kmp+乱搞
1511: [POI2006]OKR-Periods of Words Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 351 Solved: 220[S ...
- Highcharts.js -纯javasctipt图表库初体验
一.highcharts简介以及引入 highcharts作为免费提供给个人学习.个人网站和非商业用途使用的前端图表演示插件的确使用起来十分方便和轻便.在我最近完成一个需求的时候用到了它, 它的兼容性 ...
- linux 版本查询
原文 : http://www.ha97.com/2987.html 一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@localhost ~]# ca ...
- java-压缩文件成zip文件(多文件/单文件/多目录/单目录/无目录),用于下载
本博客是自己在学习和工作途中的积累与总结,仅供自己参考,也欢迎大家转载,转载时请注明出处. http://www.cnblogs.com/king-xg/p/6424788.html 上代码: pac ...
- 洛谷P1124 文件压缩
https://www.luogu.org/problem/show?pid=1124 题目背景 提高文件的压缩率一直是人们追求的目标.近几年有人提出了这样一种算法,它虽然只是单纯地对文件进行重排,本 ...
- ZOJ 3964 NIM变形
LINK 题意:n堆石子,Alice 和 Bob 轮流取石子,谁不能再取或被对方取完为败.但是对于alice拥有限制:b=0此堆正常无限制:b=1此堆Alice只能取奇数个石子:b=2只能取偶数个石子 ...
- DLL初试
环境: VC++6.0 步骤: 1.建立一个WIN32 DYNAMIC-LINK LIBRARY工程,编写CPP文件,文件内容例如: #include "stdafx.h" #in ...
- [Luogu 2024] 食物链
[Luogu 2024] 食物链 几句随感 我依稀记得联赛前本来想做这题的时候. 当年啊弱到题目与标签就令我望而生畏. 还有翻阅很多遍那现在已经被遗弃的博客. 看到题解中「三倍数组」的字眼就怕难而放弃 ...
- jQuery Mobile基本UI组件
基本页面构造 <!DOCTYPE html> <html> <head> <link rel="stylesheet" href=&quo ...