shell下find命令的使用
2013-10-09 11:41
197 查看
今天上完课,来到实验室,想要找出一个头文件中的一个宏定义,想到要用到find命令。下面对find命令做一分析。
使用格式如下:
此命令也可以扩展为find . -name *.txt ,查找当前目录下所有.txt文件。
eg: find . -type l -exec rm {} \;此命令的作用为找出当前目录下所有的符号链接文件并删除。
-exec为find命令的可执行操作,其中这种操作常见的有两种:
-exec 命令名 {} \ ;不需要确认就执行命令。注意,{}代表找到的文件名,“{}”与“\”之间有空格;
-print 送往标准输出。
我查找所用的命令如下:
使用xargs切割传递的参数,避免参数过长,造成指令错误。通过此命令就可以找出宏定义所在的位置。
使用格式如下:
find [目录] [搜索条件] [操作]经常用到的几个搜索条件(仅限我个人的使用情况):
-name ‘string’查找目录下包含string的所有文件,eg:find . -name hello.txt (注意:find命令会向子目录搜索,直到查找完所有的目录)。此命令是查找当前目录下,名字为hello.txt的文件。
此命令也可以扩展为find . -name *.txt ,查找当前目录下所有.txt文件。
-type b 块设备文件 c 字符设备文件 d 目录文件 p 命名管道 f 普通文件 l 符号链接 s socket文件
eg: find . -type l -exec rm {} \;此命令的作用为找出当前目录下所有的符号链接文件并删除。
-exec为find命令的可执行操作,其中这种操作常见的有两种:
-exec 命令名 {} \ ;不需要确认就执行命令。注意,{}代表找到的文件名,“{}”与“\”之间有空格;
-print 送往标准输出。
我查找所用的命令如下:
find . -type f |xargs -n 10 grep 'BUFFER_SIZE'
使用xargs切割传递的参数,避免参数过长,造成指令错误。通过此命令就可以找出宏定义所在的位置。
相关文章推荐
- shell: find命令的使用方法
- shell中find命令的使用要点
- shell find命令使用详解。
- shell 中find和xargs命令使用小结
- shell: find命令的使用方法
- [Shell]使用find命令查找最近修改过的文件
- [Shell]使用find命令查找最近修改过的文件
- shell中find命令的使用要点
- shell find命令使用详解
- shell中find命令的使用要点
- 实验报告2:初识Shell 及 常用命令的使用
- linux find命令的使用方法
- shell命令查找局域网内使用的IP地址
- 转变思维--使用Python生成Shell命令,批量执行程序
- centos 学习日记 文件查找命令 find 的使用
- Shell下不能使用Tab补全命令的原因
- RHEL/CENTOS下使用chsh命令修改登录shell
- shell 常用命令之二 find
- 使用 Find 命令来帮你找到那些需要清理的文件
- 15条 linux Find 命令实际使用方法