如何利用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...

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
Collection和Collections的区别
May 02 面试题
一套VC试题
Jan 23 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 面试题
什么是三层交换,说说和路由的区别在那里
Sep 01 面试题
简单说下OSPF的操作过程
Aug 13 面试题
linux面试题参考答案(11)
May 01 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
MYSQL支持事务吗
Aug 09 面试题
int和Integer有什么区别
May 25 面试题
灵泰克Java笔试题
Jan 09 面试题
一套英文Java笔试题面试题
Apr 21 面试题
介绍一下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数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python实现倒计时小工具
2019/07/29 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
2020/02/27 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
部队学习十八大感言
2014/01/11 职场文书
学校门卫管理制度
2014/01/30 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
企业法人代表证明书
2015/06/18 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
OpenCV实现普通阈值
2021/11/17 Java/Android