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

面试题 相关文章推荐
Java里面StringBuilder和StringBuffer有什么区别
Jun 06 面试题
怎样从/向数据文件读/写结构
Nov 23 面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
恶意软件的定义
Nov 12 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
Jan 19 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
May 03 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
如何开发安全的AJAX应用
Mar 26 面试题
一套Delphi的笔试题二
May 11 面试题
介绍一下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面向对象
2012/02/22 PHP
深入php list()函数的详解
2013/06/05 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
JavaScript闭包的简单应用
2017/09/01 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
利用python求积分的实例
2019/07/03 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
Python hmac模块使用实例解析
2019/12/24 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
计算机专业个人求职自荐信
2013/09/21 职场文书
后勤岗位职责
2013/11/26 职场文书
增员口号大全
2014/06/18 职场文书
群众路线个人整改措施
2014/10/24 职场文书
2014年业务工作总结
2014/11/17 职场文书
车间安全生产管理制度
2015/08/06 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL