首页 存档 技术 查看内容

Linux 中强大且常用命令:find、grep 1、find命令 2、grep命令

2018-3-30 13:00 |来自: 互联网 329 0

摘要: (点击上方公众号,可快速关注) 来源:吴秦(Tyler) 链接:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他 ...

(点击上方公众号,可快速关注)


源:吴秦(Tyler)

链接:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html


在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:


  • find命令

    • find命令的一般形式

    • find命令的常用选项及实例

    • find与xargs


  • grep命令

    • grep命令的一般形式

    • grep正则表达式元字符集(基本集)

    • grep命令的常用选项及实例

1、find命令


find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。


1.1、find命令的一般形式


man文档中给出的find命令的一般形式为:


find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression]


其实[-H] [-L] [-P] [-D debugopts] [-Olevel]这几个选项并不常用(至少在我的日常工作中,没有用到过),上面的find命令的常用形式可以简化为:


find [path…] [expression]


  • path:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录


  • expression:expression可以分为“-options [-print -exec -ok …]”


  • -options,指定find命令的常用选项,下节详细介绍


  • -print,find命令将匹配的文件输出到标准输出


  • -exec,find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ { } ;,注意{ }和;之间的空格
    find ./ -size 0 -exec rm {} ; 删除文件大小为零的文件 (还可以以这样做:rm -ifind ./ -size 0 或 find ./ -size 0 | xargs rm -f

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部