在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,它哥俩可以算是必会的linux命令,我几乎每天都要用到它们。
find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。
man文档中给出的find命令的一般形式为:
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
下面的命令,可以使脚本可以执行。
6. my_driver:其实可以没有my_driver这一步,这需要你自己写的,在module_init中会注册的...也可以使用kernel自带的spidev.c驱动,这就需要打开spidev的支持:。
科幻与恐怖结合 超越科幻类影片 两点间其实可以没有距离 黑洞是彻底的黑暗与绝望 人内心的黑暗面与现实的存在的碰撞 渴望救赎......更多。
”一般宝卷都以这种形式为主体,每品之中,别的形式都可以没有,但不能没有十言韵文。
find [path...] [expression]
path:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录
expression:expression可以分为——“-options [-print -exec -ok ...]”
-options,指定find命令的常用选项,下节详细介绍
-print,find命令将匹配的文件输出到标准输出
-exec find命令对匹配的文件执行该参数所给出的shell命令。
在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。
我们可以使用括号来强行改变测试和运算符的次序.因为这些对于shell来说有着特殊的意义,所以我们也需要使用反斜线将他们作为一个整体进行引用.另外,如果我们为文件名指定了匹配类型,我们也必须用引号进行引用,这样就可以避免他们被shell进行扩展,从而可以将他们直接传递给find命令.所以如果我们要写一个这样的测试,要查找比x文件要近或者是以一个范围开头的文件,我们要写成下面的形式:。
find ./ -size 0 -exec rm {} \; 删除文件大小为零的文件 (还可以以这样做:rm -i `find ./ -size 0` 或 find ./ -size 0 | xargs rm -f &)
为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中:find . -type f -exec ls -l { } \;
在/logs目录中查找更改时间在5日以前的文件并删除它们:find /logs -type f -mtime +5 -exec rm { } \;
-ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
在跟雷军谈融资之前,他不确定雷军是否还记得他,但他知道雷军喜欢用数据说话。