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

面试题 相关文章推荐
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
Java中compareTo和compare的区别
Apr 12 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
请写出char *p与"零值"比较的if语句
Sep 24 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
介绍一下EJB的体系结构
Aug 01 面试题
Python如何实现单例模式
Jun 03 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
新锐科技Java程序员面试题
Jul 25 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
介绍一下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
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
javascript之bind使用介绍
2011/10/09 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
django之常用命令详解
2016/06/30 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
python进行文件对比的方法
2018/12/24 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
应届毕业生求职自荐书
2014/01/03 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
颐和园英文导游词
2015/01/30 职场文书
党小组推荐意见
2015/06/02 职场文书
国情备忘录观后感
2015/06/04 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS