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

面试题 相关文章推荐
什么是Deployment descriptors;都有什么类型的部署描述符
Jul 28 面试题
什么是java序列化,如何实现java序列化
Nov 14 面试题
android面试问题与答案
Dec 27 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
Linux操作面试题
Feb 11 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
Sep 28 面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
Aug 18 面试题
Java如何读取CLOB字段
Oct 10 面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 面试题
Delphi CS笔试题
Jan 04 面试题
介绍一下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字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
python文件名和文件路径操作实例
2017/09/29 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
如何用python免费看美剧
2020/08/11 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
求职信名称怎么写
2014/05/26 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
单位委托书格式范本
2014/09/29 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
酒店总经理岗位职责
2015/04/01 职场文书