前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用find命令在Linux中查找文件

如何使用find命令在Linux中查找文件

作者头像
用户8704835
修改2021-06-08 10:34:53
5.1K0
修改2021-06-08 10:34:53
举报
文章被收录于专栏:linux百科小宇宙linux百科小宇宙

Linux Find命令是Linux系统管理员工具库中最强大的工具之一。

Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构中的文件和目录,并对每个匹配的文件应用用户指定的操作。

您可以使用find命令根据文件权限,类型,日期,所有权,大小等搜索文件。它还可以与其他工具(如grep或sed)结合使用,以对这些文件执行操作。

Linux查找命令语法

在讨论如何使用find命令之前,让我们先回顾一下基本语法。

find实用程序表达式采用以下形式:

find [options] [path...] [expression]

options属性控制符号链接,调试选项和优化方法的处理。

    path ...属性定义find将搜索文件的起始目录。

    expression属性由选项,搜索模式和由运算符分隔的操作组成。

我们来看看以下命令:

linuxidc@linuxidc:~$ find  -L /home/linuxidc/linuxmi/ -name "*.js" -exec chmod 644 {} \;

此命令包含一个参数-L(options),它允许find跟随符号链接,在/home/linuxidc/linuxmi/ (path…)下搜索所有以.js(expression)结尾的文件的整个目录树,并设置所有匹配的权限 文件到644。

按类型查找文件

要指定要查找的文件的类型,请使用-type参数。

您可以使用以下描述符指定文件类型:

f:常规文件

d:目录

l:符号链接

c:字符设备

b:块设备

p:命名管道(FIFO)

s:套接字

例如,如果要查找当前目录中的所有目录,只需运行:

linuxidc@linuxidc:~/linuxmi$ find . -type d

.

./www.linuxidc.com

./m.linuxidc.com

./linuxidc.com

linuxidc@linuxidc:~/linuxmi$

或者,如果要列出系统类型上的所有字符设备:

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档