Windows查找文件命令dir、where
dir:用于列出目录中的文件和子目录。可以使用以下参数来查找文件位置
/s:在当前目录及其子目录中递归搜索。
/b:仅显示文件或目录的完整路径。
/a:根据属性筛选文件或目录。可以使用/a:d来筛选目录,使用/a:-d来筛选文件。
例:dir /s /b /a:-d filename.extentsion,这将在当前目录及其子目录中搜索名为filename.extension的文件,并显示其完整路径。
dir *.txt 列出指定类型的文件 这表示列出所有扩展名为txt的文件
dir /s /b *搜寻字符串* 这将列出所有包含“字符串”的文件的完整路径
where:用于查找指定命令或文件的路径。可以使用以下参数:
/r:在指定的路径及其子目录中递归搜索。
/b:仅显示文件的完整路径。
例:where /r C:\filename.extension,这将在C:\目录及其子目录中搜索名为filename.extension的文件,并显示其完整路径。
Wmic process where processed=pid get processed,executablepath,name
Wmic process | findstr service.exe
得到路径全路径名
Linux 查找文件命令find、locate
2.1 find:用于指定目录中查找文件。可以使用以下参数来查找文件位置:
-name:根据文件名进行查找,可以使用通配符。
-type: 根据文件类型进行查找,可以使用f表示普通文件,d表示目录
例:find /path/to/directory -name “filename.extension”,这将在/path/to/directory目录中查找名为filename.extension的文件。
2.2 locate:用于根据数据库中文件索引快速查找文件。可以使用以下参数:
-i: 忽略大小写
-b:仅匹配完整的路径
例:locate -I -b filename.extension,这将在整个系统中查找名为filename.extension的文件