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

面试题 相关文章推荐
Web Service面试题:如何搭建Axis2的开发环境
Jun 20 面试题
Java面试题:请问一下代码输出是什么
May 27 面试题
是什么让J2EE适合用来开发多层的分布式的应用
Jan 16 面试题
新电JAVA笔试题目
Aug 31 面试题
JAVA代码查错题
Oct 10 面试题
Java工程师面试集锦之Spring框架
Jun 16 面试题
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
Sep 05 面试题
怎样在程序里获得一个空指针
Jan 24 面试题
介绍一下linux的文件系统
Mar 20 面试题
如何用JQuery进行表单验证
May 29 面试题
介绍一下如何优化MySql
Dec 20 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
介绍一下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
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
php array_map()函数实例用法
2021/03/03 PHP
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
python获取本地计算机名字的方法
2015/04/29 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
绘画设计学生的个人自我评价
2013/09/20 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
大学毕业自我评价
2014/02/02 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL