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

面试题 相关文章推荐
JPA面试常见问题
Nov 14 面试题
Web Service面试题:如何搭建Axis2的开发环境
Jun 20 面试题
一组SQL面试题
Feb 15 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
Discard Protocol抛弃协议的作用是什么
Oct 10 面试题
软件测试题目
Feb 27 面试题
软件测试企业面试试卷
Jul 13 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
什么是方法的重载
Jun 24 面试题
Promise面试题详解之控制并发
May 14 面试题
介绍一下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/04/13 PHP
php 注释规范
2012/03/29 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
PHP生成器简单实例
2015/05/13 PHP
PHP制作用户注册系统
2015/10/23 PHP
DIV菜单层实现代码
2010/11/19 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
分析Python读取文件时的路径问题
2018/02/11 Python
详解python持久化文件读写
2019/04/06 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
大学生毕业自荐信
2013/10/10 职场文书
中学生期末评语
2014/02/03 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
广播节目策划方案
2014/05/23 职场文书
建党伟业电影观后感
2015/06/01 职场文书
简爱读书笔记
2015/06/26 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB