文件查找(find)

1 find

简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。

用法:find [查找路径] [查找条件] [找到后进行的动作]

    eg. find /etc/ -name "ipsec.conf" -print

2 常用查找方式

-name 按文件名称查找,可以使用通配符,如* ? [ ] [^ ]

-iname    忽略文件名称大小写。

-regex    使用正则表达式的方式匹配文件名

3,根据文件属主、属组查找

-user    username    查找属主为username 的文件。

-group    groupname    查找属组为groupname的文件。

-uid        user ID        查找属主为指定UID号的文件。

-gid        group ID        查找属组为指定GID号的文件。

-nouser                查找没有属主的文件。

-nogroup                查找没有属组的文件。

4,根据文件类型查找

-type    type

-f    查找普通文件

-d    查找目录

-l    查找符号链接文件

-s    查找套接字文件

-b    查找块设备文件

-c    查找字符设备文件

-p    查找管道文件

5,根据文件大小查找

-size        [ + | - ] unit

    eg.    find /etc    -size +1M 查找/etc目录下大于1M 的文件

6 根据时间来查找

-atime 访问时间

-ctime 改变状态的时间

-mtime修改的时间

(1)以天为单位

-mtime    +n    查找n天以前修改过的文件,从n+1天开始算起

-mtime    -n    查找当前时间之前的n天,n天以内的修改过的文件

-mtime    n    查找当前时间往前推第n 天修改过的文件

(2)以分钟为单位

用法与依天为单位类似

    eg.查找/etc 目录下7天以内访问过的文件

find /etc/ -atime -7

7 根据权限查找

-perm [ + | - ] MODE

+    MODE    任意一个权限满足都可以。

-    MODE    必须包含全部MODE权限的文件才可以。

    MODE    精确匹配权限为MODE的文件。

    eg. find /etc/ -perm -222    查找/etc权限必须包含全部222权限的文件

8 查找到文件后的处理动作

- exec COMMAND { } \; 找到文件后对文件执行COMMAND命令。

-OK     COMMAND { } \;找到文件后询问是否对文件执行COMMAND命令。

- print        输出到屏幕(默认操作)。

- ls            打印到屏幕上,类似于ls    -l

- delete        删除操作,只能删除文件。

-fls filename    查找到的内容保存至filename文件中。

Xargs         将前面结果分批次给后面的命令作为执行的参数。

复制/etc 目录下所有以.conf结尾的文件到/shell

分批对/etc 目录下所有以.conf结尾的文件执行 ls 命令

文件查找---find的更多相关文章

  1. Linux文件查找.md

    Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 w ...

  2. myeclipse学习总结三(MyEclipse文件查找技巧)

    一.查找文件 使用快捷键[ctrl+shift+R]弹出弹出文件查找框,如下图所示: 二.查找包含某个字符串的文件 使用快捷键[ctrl+H]在弹出对话框中选File Search选项,然后在第一个文 ...

  3. 自己动手写文件查找,字符串查找,查询jar包等工具

    文件查找——搜索当前目录下的文件 知道大概的文件名称,使用 findf FileName findf.py import argparse, re, os from os.path import jo ...

  4. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  5. Node.js入门:文件查找机制

    文件查找流程图 从文件模块缓存中加载     尽管原生模块与文件模块的优先级不同,但是都不会优先于从文件模块的缓存中加载已经存在的模块. 从原生模块加载     原生模块的优先级仅次于文件模块缓存的优 ...

  6. <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向

    [root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...

  7. linux笔记八---------文件查找

    1.find文件查找指令 > find  目录  参数 参数值,参数 参数值.....    > find  /  -name  passwd   //从系统根目录开始递归查找name=p ...

  8. linux下的find文件查找命令与grep文件内容查找命令

    在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区的. 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访 ...

  9. MyEclipse使用总结——MyEclipse文件查找技巧 ctrl+shift+R ctrl+H

    一.查找文件 使用快捷键[ctrl+shift+R]弹出弹出文件查找框,如下图所示: 二.查找包含某个字符串的文件 使用快捷键[ctrl+H]在弹出对话框中选File Search选项,然后在第一个文 ...

  10. Linux文件查找工具之find “大宝剑”--转载

    原文地址:http://xinzong.blog.51cto.com/10018904/1749465 一.文件查找工具常用软件 locate: locate命令其实是find -name的另一种写法 ...

随机推荐

  1. 安装psacct或acct程序包

    监视Linux用户活动 我认为,对每个想密切监视其服务器/系统上用户活动的Linux/Unix系统管理员来说,psacct或acct是优秀的.必需的应用程序之一. psacct或acct程序包提供了用 ...

  2. Windows 10 Creaters Update 画中画模式和窗口高斯模糊

    在Windows 10 Creaters Update中,可以给窗口设置高斯模糊了,只要几行代码! <Grid Loaded="Grid_Loaded"> <Gr ...

  3. css颜色代码对照

    FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA  #FF0088  #C10066  #A ...

  4. [Oracle]同义词(synonym)

    (一)同义词的概念 同义词是数据库中表.视图.索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义. 在开发数据库时,应尽量避免直接引用表.视图或其他数据库对 ...

  5. node.js平台下,利用cookie实现记住密码登陆(Express+Ejs+Mysql)

    本博文需有node.js+express+mysql入门基础,若基础薄弱,可参考博主的其他几篇node.就是博文: 1.下载Mysql数据库,安装并配置 创建用户表供登录使用: 2.node.js平台 ...

  6. 开源的.NET媒体文件操作组件TagLib#解析

    人生得意须尽欢 莫使金樽空对月.写博客都会在吃饭后,每次吃饭都要喝上二两小酒,写博客前都要闲扯,这些都是个人爱好,改不掉了,看不惯的人,还望多多包含一下,有相同爱好的同学,咱们可以一起喝着小酒一边吹牛 ...

  7. win8如何显示文件后缀名

    按快捷键[WIN+X]然后点击[文件资源管理器]   进入我的电脑后点击菜单栏的[查看]   查看下面有一个[文件扩展名]把前面那个勾,勾上就可以显示后缀名了.   同样的道理取消勾就是隐藏后缀名. ...

  8. CF #401 (Div. 2) E. Hanoi Factory (栈+贪心)

    题意:给你一堆汉诺塔的盘子,设内半径为a,设外半径为b,高度为h,如果bj ≤ bi 同时bj > ai 我们就认为i盘子能落在在j盘子上,问你最高能落多高 思路:一看题意我们就能想到贪心,首先 ...

  9. Android 学习笔记之 Actionbar作为回到上一级

    首先,给Actionbar添加返回图标: 代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea ...

  10. Sphinx安装流程及配合PHP使用经验

    1.什么是Sphinx Sphinx是俄罗斯人Andrew Aksyonoff开发的高性能全文搜索软件包,在GPL与商业协议双许可协议下发行. 全文检索式指以文档的全部文本信息作为检索对象的一种信息检 ...