linux中find命令的使用 linux中find命令用法
创始人
2024-04-24 01:10:42
0

我们已经熟悉windows下的文件搜索功能,但在linux下的文本界面开发程序时,如果不知道实现同样功能的命令往往让人感到不是很愉快。现在我就介绍一下在这种情况下如何进行搜索操作的find命令。

find命令能完成在指定的目录下完成查找指定文件的功能。其命令格式如下:

find PATH -option 参数 [-print] [-exec 命令 {} \;]

PATH:为要搜索文件的目录。

-option 参数:用来控制搜索方式,具体如下(以下只给我常用的):

-name "文件名(可以有通配符,*等)":指令查找名。

-prune 目录:指出搜索时不搜索该目录。

-user 用户名:按用户名搜索。

-mtime +n或-n:按时间搜索,+n:表示n天之前的;-n:表示今天到n天前之间的。

-type 文件类型:按指定文件类型搜索。文件类型包括:b:块设备文件;c:字符设备文件;f:普通文件;l:符号连接;d:目录;p:管道。

-print:将搜索结果输出到标准输出。

例子:在root以及子目录查找不包括目录/root/bin的,greek用户的,文件类型为普通文件的,3天之前的名为test-find.c的文件,并将结构输出,find命令如下:

find / -name "test-find.c" -type f -mtime +3 -user greek -prune /root/bin -print

很简单吧。:)

下面看一下exec选项:

-exec:对搜索的结构指令指定的shell命令。注意格式要正确:"-exec 命令 {} \;",在}和\之间一定要有空格才行。

例子:对上述例子搜索出来的文件进行删除操作,命令如下:

find / -name "test-find.c" -type f -mtime +3 -user greek -prune /root/bin -exec rm {} \;

好了,find命令常用的用法已经说的差不多了,如果你已经掌握,那么你会发现这个比window下的搜索好用的多。还是自己感受吧。

【编辑推荐】

  1. 目录结构中搜索文件 find命令详解
  2. linux find命令格式及find命令详解
  3. Linux中文档查找技术大全-find命令

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...