Linux命令_查找文件


命令: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 命令以;结束,;前面要加\转义,{} 花括号代表前面的命令执行的结果,{} 和 /;之间有空格
posted @ 2022-01-21 16:05  机智的老猫咪  阅读(621)  评论(0编辑  收藏  举报