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

面试题 相关文章推荐
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 面试题
RealTek面试题
Jun 28 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
天游软件面试
Nov 23 面试题
几个数据库方面的面试题
Jul 01 面试题
SQL里面IN比较快还是EXISTS比较快
Jul 19 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
海量信息软件测试笔试题
Aug 08 面试题
国外软件测试工程师面试题
Dec 09 面试题
AJax面试题
Nov 25 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
Jun 22 面试题
介绍一下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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
JavaScript 特殊字符
2007/04/05 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
Keras自定义IOU方式
2020/06/10 Python
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
家庭教育先进个人事迹材料
2014/01/24 职场文书
百日安全活动总结
2014/05/04 职场文书
大学生党员承诺书
2014/05/20 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
文员岗位职责范本
2015/04/16 职场文书
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android