📅  最后修改于: 2023-12-03 14:48:13.568000             🧑  作者: Mango
UNIX 是一款操作系统,其查找过程主要分为两种:文件系统层次结构查找和通配符再带查找。下面将详细介绍这两种查找过程。
UNIX 的文件系统采用层次结构(类似于树结构),所有文件都在根目录 /
下。在 UNIX 中,使用 find
命令可以查找在指定目录下的文件。下面是查找当前目录下以 .txt
结尾的文件。
$ find . -name "*.txt"
上述命令中,.
表示当前目录,-name
参数指定了要查找的文件名模式,*.txt
表示名字以 .txt
结尾。
查找 /
目录下大小超过 100MB 的文件。
$ find / -size +100M
上述命令中,-size
参数指定了要查找的文件大小,+100M
表示找出大小超过 100MB 的文件。
除了 find
命令外,还有其他几个命令可以用于查找文件,例如 locate
和 whereis
。
在 UNIX 中,使用通配符再带(wildcard)可以在指定目录下查找符合条件的文件。下面是查找当前目录下以 .txt
结尾的文件的命令。
$ ls *.txt
上述命令中,ls
命令用于列出指定目录下的文件,*.txt
表示名字以 .txt
结尾的文件。
查找 /
目录下以 a
开头的所有文件。
$ ls /a*
上述命令中,/a*
表示名字以 a
开头的所有文件。
通配符再带还可以与其他命令一起使用,例如 cp
、rm
等,以实现更具体的操作。
以上就是 UNIX 查找过程的详细介绍。