如何利用find命令查找文件


Posted in 面试题 onNovember 18, 2016
find命令会在指定目录及其子目录下查找符合条件的特定文件。此命令的最大用处是当忘了文件的正确所在,而想找到该文件。

命令格式
find 目录名 条件

目录名 — 欲开始寻找的目录所在。find会寻找此目录及其子目录。可以有多个目录名称,只要目录与目录之间用空格分开即可。

条件 — 欲搜索文件的条件,可包含文件名称、属主、最后修改时间等等。

条件列表说明
-name name 指定要被寻找的文件或目录名称,

可用通配符,如, -name ‘*.c’
-print 将符合条件的路径打印出来
-size n 寻找占用n个block的文件
-type x 以文件类型作为寻找条件。文件类型x如下:

d — 目录(directory), f — 文件(file),

b — 块(block), c — 字符(character),

p — 管道(pipe)
-user user 寻找属于user所拥有的文件,

user可为用户名或uid号
-group group 寻找用户组为group的所有文件,

group可为组名称或gid号
-links n 寻找链接数等于n的所有文件
-atim n 寻找n天之前曾被存取的文件
-mtime n 寻找n天之前曾被修改的文件
-exec command {}\; 用寻找到的文件作为执行command的对象,

{}内存欲执行command时所需的参数

条件的逻辑运算符:
逻辑运算符 逻辑意义 举例 说明
! 非 !-name “*.c” 所有不以.c为扩展名的文件
-o 或 -size +10 -o -links 3 所有大于10block或链接数为3的文件
与 -size +10 -links 3 大于10block且链接数为3的文件

注:上表中的“+10”表示大于10,“-10”表示小于10。

基本用法举例
find /temp -name “abc*” -print 在/temp目录下查找文件名以abc开始的文件
find . -name test -print 在当前目录下查找文件名为test的文件

Tags in this post...

面试题 相关文章推荐
方法名是否可以与构造器的名字相同
Jun 04 面试题
北京华建集团SQL面试题
Jun 03 面试题
什么是Oracle的后台进程background processes?都有哪些后台进程?
Apr 26 面试题
介绍一下grep命令的使用
Jun 12 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
外企测试工程师面试题
Feb 01 面试题
遇到的Mysql的面试题
Jun 29 面试题
int和Integer有什么区别
May 25 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
Java中的异常处理机制的简单原理和应用
Apr 27 面试题
北京振戎融通Java面试题
Sep 03 面试题
Java面试题冲刺第十八天--Spring框架3
Aug 07 面试题
介绍一下linux文件系统分配策略
Feb 25 #面试题
几个Shell Script面试题
Aug 31 #面试题
介绍一下write命令
Sep 24 #面试题
Linux操作面试题
May 16 #面试题
几个Linux面试题笔试题
Dec 01 #面试题
LINUX下线程,GDI类的解释
Dec 14 #面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Sep 07 #面试题
You might like
使用PHP获取网络文件的实现代码
2010/01/01 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
php单例模式实现方法分析
2015/03/14 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
关于Django外键赋值问题详解
2017/08/13 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
opencv实现图像平移效果
2021/03/24 Python
应届毕业生求职信范文分享
2013/12/26 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
2014年话务员工作总结
2014/11/19 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书