如何利用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面试题及答案二
May 23 面试题
纬创Java面试题笔试题
Oct 02 面试题
上海方立数码笔试题
Oct 18 面试题
阿里巴巴Oracle DBA笔试题答案-备份恢复类
Nov 20 面试题
西部世纪面试题
Dec 05 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
Oct 31 面试题
UDP协议功能
Jan 06 面试题
静态成员和非静态成员的区别
May 12 面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 面试题
软件测试工程师结构化面试题库
Nov 23 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
西安夏日科技有限公司Java笔试题
Jan 11 面试题
介绍一下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
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
python类中super()和__init__()的区别
2016/10/18 Python
分析python切片原理和方法
2017/12/19 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
Python发送邮件实现基础解析
2020/08/14 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
公司活动总结范文
2014/07/01 职场文书
工作所在部门证明
2014/09/21 职场文书
初三语文教学计划
2015/01/22 职场文书
政府会议通知范文
2015/04/15 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
详解Laravel服务容器的优势
2021/05/29 PHP