如何在linux中查找文件how to find file in linux

usually use "whereis" and "locate" and "find"

 

 

1.whereis [-bmsu] filename

-b:binary

-m:man page

-s:source file

-u:unusual

 

2.locate filename

will search in document database,not really search file system,so need usually update db

execute console:

sudo updatedb

 

not different big and small letter:

locate -i [filename]

 

3.find

more complited,more powerful

real-time search file

 

for example:

mikeli@dell-pc:~/code/algo_java$ find . -name BigMod.java
./src/BigMod.java

 

 

mikeli@dell-pc:~/code/algo_java$ find . -name "*Mod*.java"
./src/TestDivideMod.java
./src/BigMod.java
./nowcoder/TestDivideAndMod.java

 

 

mikeli@mikeli-DELL:/$ sudo find / -name 99multi_loop.c
[sudo] password for mikeli: 
/home/mikeli/code/c/c_program_language/Others/99multi_loop.c
find: ‘/proc/14294/task/14294/net’: Invalid argument
find: ‘/proc/14294/net’: Invalid argument
find: ‘/run/user/1000/gvfs’: Permission denied
find: ‘/run/user/1000/doc’: Permission denied

 

 

 

reference: https://cn.linux-console.net/?p=20056

 https://zhuanlan.zhihu.com/p/637692181

 

posted @ 2022-11-06 18:55  MikeLi  阅读(27)  评论(0)    收藏  举报