Windows、linux文件查找命令
-
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的文件