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

面试题 相关文章推荐
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
什么是数组名
May 10 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
北京SQL新华信咨询
Sep 30 面试题
简述数据库的设计过程
Jun 22 面试题
一些高难度的SQL面试题
Nov 29 面试题
描述RIP和OSPF区别以及特点
Jan 17 面试题
如何利用find命令查找文件
Nov 18 面试题
linux面试相关问题
Apr 28 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
Dec 04 面试题
几道Java和数据库的面试题
May 30 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 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
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
Three.js快速入门教程
2016/09/09 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
vue实现拖拽效果
2019/12/23 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
Python中decorator使用实例
2015/04/14 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
Python向excel中写入数据的方法
2019/05/05 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
Django--权限Permissions的例子
2019/08/28 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
详解Anaconda 的安装教程
2020/09/23 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
Python爬取某平台短视频的方法
2021/02/08 Python
阿里旅行:飞猪
2017/01/05 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
2014年管理工作总结
2014/11/22 职场文书
中考百日冲刺决心书
2015/09/22 职场文书