【问题标题】:Find a specific directory on Apache server在 Apache 服务器上查找特定目录
【发布时间】:2019-06-25 20:18:05
【问题描述】:

我可以访问相关服务器。我知道我要在服务器上查找的目录的名称,但不知道它的完整路径。

有没有办法让我通过使用目录名称来检索目录的完整文件路径?

编辑:我没有 shell 访问权限。

【问题讨论】:

    标签: php apache fileserver


    【解决方案1】:

    你可以使用locate命令

    locate DirectoryName

    它的格式是这样的

    locate [option] [search-pattern]

    注意:在下面的命令中,选项 --basename 或 -b 告诉 locate 只匹配文件(目录)基本名称(即 pkg)而不是路径(/path/to/pkg)。其中 \ 是一个通配符,它​​禁止用 pkg 隐式替换 pkg。

    locate --basename '\pkg'
    

    【讨论】:

      【解决方案2】:

      如果你有 shell 访问权限,你可以使用find,如下所示

      find / -type d -name DIRECTORYNAME
      

      其中 / 是搜索起点,显然要替换 DIRECTORYNAME,也可以尝试man 1 find 了解更多信息。

      【讨论】:

      • 我的错,我应该提到我没有 shell 访问权限。我会更新问题。
      • 您有什么样的访问权限?例如,您是否能够上传一个 php 脚本并在网络服务器的进程下执行它?
      猜你喜欢
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 2015-09-02
      • 1970-01-01
      • 2014-03-08
      相关资源
      最近更新 更多