如何利用find命令查找文件


Posted in 面试题 onFebruary 07, 2015
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...

面试题 相关文章推荐
super关键字的用法
Apr 10 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 面试题
如何打印出当前源文件的文件名以及源文件的当前行号
Apr 05 面试题
端口镜像是怎么实现的
Mar 25 面试题
StringBuilder和String的区别
May 18 面试题
string = null 和string = ''的区别
Apr 28 面试题
Linux内核产生并发的原因
Jul 13 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Nov 24 面试题
linux面试题参考答案(6)
Aug 29 面试题
Linux如何压缩可执行文件
Mar 27 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
是否可以从一个static方法内部发出对非static方法的调用?
Aug 18 面试题
介绍一下linux文件系统分配策略
Nov 17 #面试题
几个Shell Script面试题
Apr 18 #面试题
介绍一下write命令
Aug 10 #面试题
Linux操作面试题
Feb 11 #面试题
几个Linux面试题笔试题
Aug 01 #面试题
LINUX下线程,GDI类的解释
Apr 17 #面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 #面试题
You might like
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python实现Decorator模式实例代码
2018/02/09 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
促销活动总结模板
2014/07/01 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
安全先进班组材料
2014/12/26 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript