目录
1.什么是find指令
Linux find 命令用来在指定目录下查找文件。 任何位于参数之前的字符串都被识别匹配查找的文件或者目录名。 如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。 并且将查找到的子目录和文件全部进行显示。
命令:find [path] [expression]
path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。
expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。
代码如下(示例):
我们先随便创建一些文件和目录
[root@localhost opt]# touch {1..5}.txt
[root@localhost opt]# ls
1.txt 2.txt 3.txt 4.txt 5.txt
[root@localhost opt]# mkdir -p 11/22/33
[root@localhost opt]# ls
11 1.txt 2.txt 3.txt 4.txt 5.txt
命令:find
[root@localhost opt]# find
.
./1.txt
./2.txt
./3.txt
./4.txt
./5.txt
./11
./11/22
./11/22/33
我们看到现在所在目录下的所有文件目录和子目录文件全部显示出来
这里是find后面不输入任何命令和参数的作用
作用就是查找目前所在目录下的所有文件目录(包括子目录和文件)