在 Linux 中,我们可以使用 find
命令来根据文件名查找文件。find
命令的基本语法如下:
find <path> -name <filename>
其中,<path>
表示要查找的目录路径,<filename>
表示要查找的文件名,可以使用通配符进行模糊匹配。
例如,如果我们要在 /home
目录下查找所有以 .txt
结尾的文件,可以使用以下命令:
find /home -name "*.txt"
上述命令中,/home
表示要查找的目录路径,*.txt
表示要查找的文件名以 .txt
结尾。
find
命令还支持其他参数,例如 -type
参数可以指定要查找的文件类型,如 -type f
表示查找普通文件,-type d
表示查找目录。
此外,find
命令还支持 -exec
参数,可以在查找到文件后执行指定的命令。例如,以下命令可以将所有以 .txt
结尾的文件复制到 /tmp
目录下:
find /home -name "*.txt" -exec cp {} /tmp \;
上述命令中,{}
表示查找到的文件名,\;
表示命令执行结束。
评论(0)