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

面试题 相关文章推荐
如何处理简单的PHP错误
Oct 14 面试题
我的applet原先好好的, 一放到web server就会有问题,为什么?
May 10 面试题
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 面试题
存储过程的优缺点是什么
Jan 10 面试题
存储过程和sql语句的优缺点
Jul 02 面试题
什么是JNDI的上下文?如何初始化JNDI上下文
Mar 10 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
May 31 面试题
如何整合JQuery和Prototype
Jan 31 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
一道Delphi面试题
Oct 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
php学习笔记 数组的常用函数
2011/06/13 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
FLASH 广告之外的链接
2008/12/16 Javascript
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
vuejs指令详解
2017/02/07 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
.net软件工程师应聘上机试题
2015/03/10 面试题
班长岗位职责
2013/11/10 职场文书
中学运动会广播稿
2014/01/19 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
幼儿园教师辞职信
2019/06/21 职场文书