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

面试题 相关文章推荐
PHP如何对用户密码进行加密
Jul 31 面试题
什么是serialVersionUID
Mar 04 面试题
Order by的几种用法
Jun 16 面试题
写出SQL四条最基本的数据操作语句(DML)
Dec 12 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
.NET常见笔试题集
Dec 01 面试题
初级软件工程师面试题 Junior Software Engineer Interview
Feb 15 面试题
Shell如何接收变量输入
Aug 06 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
Dec 04 面试题
Python面试题:Python是如何进行内存管理的
Aug 04 面试题
Servlet方面面试题
Sep 28 面试题
介绍一下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+mysql事务rollback&commit示例
2010/02/08 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
PHP引用的调用方法分析
2016/04/25 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python实现两个list对应元素相减操作示例
2017/06/09 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
老师的检讨书
2014/02/23 职场文书
保护环境建议书300字
2014/05/13 职场文书
运动会加油稿100字
2014/09/19 职场文书
实习计划书范文
2015/01/16 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL