【发布时间】:2019-06-25 20:18:05
【问题描述】:
我可以访问相关服务器。我知道我要在服务器上查找的目录的名称,但不知道它的完整路径。
有没有办法让我通过使用目录名称来检索目录的完整文件路径?
编辑:我没有 shell 访问权限。
【问题讨论】:
标签: php apache fileserver
我可以访问相关服务器。我知道我要在服务器上查找的目录的名称,但不知道它的完整路径。
有没有办法让我通过使用目录名称来检索目录的完整文件路径?
编辑:我没有 shell 访问权限。
【问题讨论】:
标签: php apache fileserver
你可以使用locate命令
locate DirectoryName
它的格式是这样的
locate [option] [search-pattern]
注意:在下面的命令中,选项 --basename 或 -b 告诉 locate 只匹配文件(目录)基本名称(即 pkg)而不是路径(/path/to/pkg)。其中 \ 是一个通配符,它禁止用 pkg 隐式替换 pkg。
locate --basename '\pkg'
【讨论】:
如果你有 shell 访问权限,你可以使用find,如下所示
find / -type d -name DIRECTORYNAME
其中 / 是搜索起点,显然要替换 DIRECTORYNAME,也可以尝试man 1 find 了解更多信息。
【讨论】: