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

面试题 相关文章推荐
Yahoo-PHP面试题4
May 05 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
同步和异步有何异同,在什么情况下分别使用他们?举例说明
Feb 27 面试题
华为慧通面试题
Sep 11 面试题
Android笔试题总结
Nov 29 面试题
不用游标的SQL语句有哪些
Sep 07 面试题
一套SQL笔试题
Aug 14 面试题
杭州-飞时达软件有限公司.net笔面试
Apr 28 面试题
关于VPN
Jun 10 面试题
介绍一下Linux中的链接
May 28 面试题
EJB的激活机制
Oct 25 面试题
Weblogic和WebSphere不同特点
May 09 面试题
介绍一下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 和 MySQL 基础教程(二)
2006/10/09 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
smarty的保留变量问题
2008/10/23 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
jquery异步请求实例代码
2011/06/21 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
python爬虫的工作原理
2017/03/05 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
实习单位接收函
2014/01/11 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
学生鉴定评语大全
2014/05/05 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
python爬取豆瓣电影TOP250数据
2021/05/23 Python