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

面试题 相关文章推荐
C语言变量的命名规则都有哪些
Dec 27 面试题
阿尔卡特(中国)的面试题目
Aug 20 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
C#笔试题
Jul 14 面试题
linux面试题参考答案(8)
Apr 19 面试题
外包公司软件测试工程师
Nov 01 面试题
数据库测试通常都包括哪些方面
Nov 30 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
EJB的几种类型
Aug 15 面试题
垃圾回收的优点和原理
May 16 面试题
北京振戎融通Java面试题
Sep 03 面试题
与UNIX有关的几个名词
Sep 17 面试题
介绍一下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 无法载入mysql扩展
2010/03/12 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
js浮动图片的动态效果
2013/07/10 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
js Math 对象的方法
2013/09/01 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
建筑项目策划书
2014/01/13 职场文书
入党积极分子介绍信
2014/01/17 职场文书
财务主管岗位职责
2014/02/28 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
机关作风建设自查报告
2014/10/22 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android
nginx配置限速限流基于内置模块
2022/05/02 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers