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

面试题 相关文章推荐
类如何去实现接口
Dec 19 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
C语言笔试题回忆
Apr 02 面试题
Android面试宝典
Aug 06 面试题
linux面试题参考答案(6)
Aug 29 面试题
sort命令的作用和用法
Aug 25 面试题
软件测试面试题
Jan 05 面试题
GWebs公司笔试题
May 04 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
Jul 24 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
什么是封装
Mar 26 面试题
J2EE相关知识面试题
Aug 26 面试题
介绍一下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高自定义性安全验证码代码
2011/11/27 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
javascript add event remove event
2008/04/07 Javascript
javascript网页关键字高亮代码
2008/07/30 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Django密码存储策略分析
2020/01/09 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
酒吧员工的岗位职责
2013/11/26 职场文书
综合内勤岗位职责
2014/04/14 职场文书
婚纱店策划方案
2014/05/22 职场文书
村班子对照检查材料
2014/08/18 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
文明单位创建材料
2014/12/24 职场文书
中班下学期个人总结
2015/02/12 职场文书