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

面试题 相关文章推荐
Tomcat Mysql datasource数据源配置
Dec 28 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
Sep 29 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
你们项目是如何进行变更控制的
Aug 26 面试题
什么是lambda函数
Sep 17 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
shell的种类有哪些
Apr 15 面试题
Unix如何添加新的用户
Aug 20 面试题
如何理解transaction事务的概念
May 27 面试题
介绍一下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面向对象之解释器模式
2017/05/17 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
jQuery 入门讲解1
2009/04/15 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python获取任意xml节点值的方法
2015/05/05 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
python的faker库用法
2019/11/28 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
用python发送微信消息
2020/12/21 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
材料采购员岗位职责
2013/12/17 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
初中班级口号
2014/06/09 职场文书
信用卡工资证明格式
2014/09/13 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸