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 删除。