【问题标题】:symlink from public_html_source to public_html从 public_html_source 到 public_html 的符号链接
【发布时间】:2016-02-25 01:03:04
【问题描述】:

我正在尝试在访问受限的服务器上的 2 个文件夹之间创建符号链接,以便我可以“部署”我的网站。

这是 git repo /home2/username/public_html_source 的路径,其中有一个名为 backend_code 的文件夹,而不是 ftp 将 backend_code 的文件上传到 /home2/username/public_html,我想创建一个链接。

我尝试使用ln,但我不断在public_html 中获得一个符号链接文件夹。

所以我想得到 /home2/username/public_html

指向 /home2/username/public_html_source/backend_code

【问题讨论】:

    标签: linux git unix terminal symlink


    【解决方案1】:

    如果我没记错的话,你不能链接两个已经存在的文件夹。

    我要做的是将数据保存在 backend_code 中,然后创建符号链接。

    ln -s /home2/username/public_html_source/backend_code /home/username/public_html
    

    这应该在 public_html_source 的一侧创建一个名为 backend_code 的符号链接,它链接到 /home/username/public_html

    HTH

    【讨论】:

    • 我拥有更改/删除 public_html 文件夹的完全权限。上面的命令在 public_html 中创建了一个名为 backend_code 的符号链接文件夹。我试图将该文件夹称为 public_html 并位于下一层。我几乎可以用这个得到它。ln -s /home2/username/public_html_source/backend_code /home2/username/ 但我需要创建的符号链接文件夹的名称是 public_html
    • 哦,好吧!然后只需将 /home/username/public_html_source/backend_code 更改为 /home/username/public_html_source/public_html
    • 如果这对您有用,如果您接受我作为答案,我将不胜感激。 :D 如果没有,让我们解决并弄清楚。
    【解决方案2】:

    首先删除 /home2/username/public_html 文件夹(备份后)。

    rm -R /home2/username/public_html
    

    然后申请

    ln -s /home2/username/public_html_source/backend_code /home2/username/public_html
    

    【讨论】:

    • @Jonathan,源文件夹无法更改。当目标路径存在时,符号链接被添加到里面,当它不存在时,符号链接成为正确的文件夹。
    猜你喜欢
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 2021-12-19
    • 2016-03-17
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多