linux系统中如何查找某一特定文件?

我要找某一文件,但不知道它放在哪,只知道名字,如何查找?
2024-11-16 04:35:27
推荐回答(3个)
回答1:

linux中查找被进程使用的所有文件,可以使用lsof命令,但是默认情况下lsof会将系统上已经打开的文件都列出来,所以常常需要用管道符加grep命令,选取指定的进程的信息,比如如下命令列出init进程在使用哪些文件:
lsof
|
grep
init

回答2:

find PATH -type f -name "aaa.txt"

如果你知道 aaa.txt在当前目录下的某个子目录中,把上面语句中的 PATH 换成 .

如果你知道 aaa.txt在某个目录(比如 /etc) 下的某个子目录中,把上面的PATH换成 /etc

如果你完全不知道 aaa.txt 大概在哪个目录下,把 PATH 换成 / 来搜索整个文件系统,(注意,搜索整个系统会很慢)

回答3:

find / -name "aaa*"