命令:find /(查找范围或者说路径) -name 查找关键字
示例如下:
find / -name test.txt #在所有目录中查找名字为test.txt的文件
find / -name '*.txt' #在所示目录中查找后缀名为.txt的文件
find . -name test.txt #在当前目录中查找名字为test.txt的文件
find /etc/bin -name '*strm*' #查找/etc/bin文件夹下所有名字中包含strm的文件
find / -empty #查找在系统中为空的文件或文件夹
find . -name "*.txt" -o -name "*.pdf" #查找当前目录及子目录下查找所有以.txt和.pdf结尾的文件
find / -name '*.o' -print #查找所有目录下名称后缀名为.o的文件并打印出来
find / -name 'lin' -type d #在所有目录中查看名字为lin的目录,type后跟的是文件类型,如果是文件则为f,如果是目录则为d
find / ! -name '.txt' #找出/home下不是以.txt结尾的文件
find /SFS/build/mv/RobotRPC -name '*.o' -exec mv -f {} '/SFS/build/RobotRPC/bin' \; #表示将查到的文件执行exec后面的操作:指定目录下查找后缀名为.o的全部文件并把文件移动到bin目录下,f表示强制覆盖不提示,exec 命令以;结束,;前面要加\转义,{} 花括号代表前面的命令执行的结果,{} 和 /;之间有空格