【问题标题】:Create a symlink to access a directory in linux创建符号链接以访问 linux 中的目录
【发布时间】:2015-12-01 08:29:54
【问题描述】:

我是 linux 的新手,我现在不知道如何解决问题。所以我有一个项目,它分为两部分。所以我有 1./home/project/1_partie 女巫包含 test.php 和 2./home/project/2_partie/config/。在/config 目录的第二部分中,我有 100 个文件:1.php,2.php,3.php...100.php。现在我希望test.php 中的那个可以访问来自/config 的所有文件。怎么做 ?你能帮我吗 ?提前谢谢,对不起我的英语

【问题讨论】:

  • 来自test.php,您可以使用../1.php, ../2.php等访问文件。
  • 我做了一个例子,但我想要另一个解决方案,因为路径更大更复杂
  • 创建一个符号链接到你第一个(ln -s <path_to_your_second_dir> config)中的第二个目录,然后通过config/1.php, config/2.php等访问文件
  • 使用绝对路径?还是基本路径和添加动态路径的组合?如果您的动态路径包含来自用户的输入,请注意目录遍历攻击。

标签: php linux ubuntu


【解决方案1】:

查询的最佳解决方案是创建从 /home/project/1_part 到 /home/project/2_partie/config 目录的符号链接。在 test.php 中你可以访问 config 目录中的文件 config/1.php,同样是 config/2.php。

创建符号链接的命令是, ln -sf /home/project/2_partie/config /home/project/1_part/config.

享受这个解决方案。

【讨论】:

    猜你喜欢
    • 2012-09-08
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多