📜  unix 查找过程 (1)

📅  最后修改于: 2023-12-03 14:48:13.568000             🧑  作者: Mango

UNIX 查找过程

UNIX 是一款操作系统,其查找过程主要分为两种:文件系统层次结构查找和通配符再带查找。下面将详细介绍这两种查找过程。

文件系统层次结构查找

UNIX 的文件系统采用层次结构(类似于树结构),所有文件都在根目录 / 下。在 UNIX 中,使用 find 命令可以查找在指定目录下的文件。下面是查找当前目录下以 .txt 结尾的文件。

$ find . -name "*.txt"

上述命令中,. 表示当前目录,-name 参数指定了要查找的文件名模式,*.txt 表示名字以 .txt 结尾。

查找 / 目录下大小超过 100MB 的文件。

$ find / -size +100M

上述命令中,-size 参数指定了要查找的文件大小,+100M 表示找出大小超过 100MB 的文件。

除了 find 命令外,还有其他几个命令可以用于查找文件,例如 locatewhereis

通配符再带查找

在 UNIX 中,使用通配符再带(wildcard)可以在指定目录下查找符合条件的文件。下面是查找当前目录下以 .txt 结尾的文件的命令。

$ ls *.txt

上述命令中,ls 命令用于列出指定目录下的文件,*.txt 表示名字以 .txt 结尾的文件。

查找 / 目录下以 a 开头的所有文件。

$ ls /a*

上述命令中,/a* 表示名字以 a 开头的所有文件。

通配符再带还可以与其他命令一起使用,例如 cprm 等,以实现更具体的操作。

以上就是 UNIX 查找过程的详细介绍。