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

面试题 相关文章推荐
super()与this()的区别
Jan 17 面试题
一个C/C++编程面试题
Nov 10 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
必须要使用游标的SQL语句有那些
May 07 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
网络安全方面的面试题
Nov 04 面试题
remote接口和home接口主要作用
May 15 面试题
Static Nested Class 和 Inner Class的不同
Nov 28 面试题
介绍一下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
模仿OSO的论坛(二)
2006/10/09 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
Use Word to Search for Files
2007/06/15 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
使用Django和Python创建Json response的方法
2018/03/26 Python
安装docker-compose的两种最简方法
2019/07/30 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
python实现简单银行管理系统
2019/10/25 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
调解员先进事迹材料
2014/02/07 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
业务员岗位职责范本
2015/04/03 职场文书
关于分班的感言
2015/08/04 职场文书
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL