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

面试题 相关文章推荐
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
Jan 07 面试题
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
Oct 05 面试题
C语言怎样定义和声明全局变量和函数最好
Nov 26 面试题
怎样从/向数据文件读/写结构
Nov 23 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
数据库的约束含义
Sep 09 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
init进程的作用
Aug 20 面试题
EJB面试题
Jul 28 面试题
主要的Ajax框架都有什么
Nov 14 面试题
JAVA招聘远程笔试题
Jul 23 面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 面试题
介绍一下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
BBS(php & mysql)完整版(七)
2006/10/09 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
详解Chai.js断言库API中文文档
2018/01/31 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
分享15个最受欢迎的Python开源框架
2014/07/13 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python 如何批量更新已安装的库
2020/05/26 Python
Python实现给PDF添加水印的方法
2021/01/25 Python
质量工程师岗位职责
2013/11/16 职场文书
公司活动邀请函
2014/01/24 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
英语课外活动总结
2014/08/27 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript