ws连接命令Linux linux wsl( 八 )


$ egrep 'Subject|mailto' *
查找文件
find 命令的 GNU 版本非常强大、灵活并且比 UNIX 系统上存在的经典版本更具包容性 。它对于涉及到目录结构的任务非常有用,包括在文件上查找和执行命令 。find 命令的基本格式是:
$ find startdirectory options matchcriteria [actionoptions]
如果您知道文件的名称、或者甚至名称的一部分,但不知道它所处的目录 , 您可以这么做:
$ find .-name 'test*'
./test
./jdevhome/mywork/EmpWS/EmpBC4J/test
与经典的 UNIX 系统不同,在 Linux 中不需要在末尾添加 -print 操作,因为如果没有指定其它的操作选项,就将假定执行这个操作 。在目录起始位置上的一个点 ( . ) 将使 find 在您的工作目录中开始搜索 。两个点,..,在父目录中开始搜索 。您可以在任意目录下开始搜索 。
注意,您可以使用通配符作为搜索准则的一部分(只要用单引号将整个项目括起来) 。
$ find .-name 'test*' -print
./test.out
./test2.out
显示拥有 .out 扩展名的一系列文件:
$ find /home -name '*.out'
不过记住 , 除非您是作为超级用户运行这个命令 , 否则您将可能得到许多的 "ermission denied" 错误消息 。
最强大的搜索工具之一是和 grep 一起使用的 -exec 操作:
$ find .-name '*.html' -exec grep 'mailto:foo@yahoo.com' {} \;
.,查找一个 html 文件 , *.html,并在当前文件上执行 (-exec) grep 命令,{} 。当使用 -exec 操作时,需要一个分号 ;,这是用来在使用 find 命令时执行其它一些操作 。需要反斜线 \ 和引号来确保这些项目通过 BASH,以使它们由命令而不是 shell 来进行解释 。
【ws连接命令Linux linux wsl】ws连接命令Linux的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于linux wsl、ws连接命令Linux的信息别忘了在本站进行查找喔 。

推荐阅读