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

面试题 相关文章推荐
PHP高级工程师面试问题推荐
Jan 18 面试题
Java中实现多态的机制
Aug 09 面试题
JSF面试题:Jsf中导航的标签是什么
Apr 20 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
Android面试题及答案
Sep 04 面试题
Linux内核产生并发的原因
Jul 13 面试题
Python的两道面试题
Jun 29 面试题
初始化了一个没有run()方法的线程类,是否会出错?
Mar 27 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
Java语言程序设计测试题选择题部分
Apr 03 面试题
Ruby如何进行文件操作
Jul 17 面试题
介绍一下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
星际争霸中的热键
2020/03/04 星际争霸
解析php中curl_multi的应用
2013/07/17 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PHP chop()函数讲解
2019/02/11 PHP
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
three.js 入门案例详解
2018/01/23 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
大学生创业感言
2014/01/25 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
班主任工作实习计划
2015/01/16 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
十八大观后感
2015/06/12 职场文书
初中英语教学随笔
2015/08/15 职场文书
Mysql Show Profile
2021/04/05 MySQL