帮助创建符号链接

use*_*794 66 symbolic-link

我对符号链接的工作方式感到困惑。我希望有人能指导我朝着正确的方向前进。

我想通过我们的软件在线演示,该软件通常只能在 Mac Mini 上本地运行。所以我把所有文件都放在var/www我的 Ubuntu 12.04 服务器安装中。

软件中有很多硬编码链接指向 /Applications/XAMPP/xamppfiles/htdocs/narrowcasting

当然,我可以在我的html/php文件中更改所有这些代码/var/www,但这会很烦人。我希望我可以通过创建一个符号链接来解决这个问题。例如,我在/var/www/thumb 中有一个名为thumb 的目录。PHP 代码试图将图像放入/Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb.

谁能给我一个提示如何使用符号链接实现这一目标?

Sam*_*Sam 117

使用 ln 命令来做符号链接。

 ln -s <real folder> <link folder>
Run Code Online (Sandbox Code Playgroud)

在此示例中,您将创建link folder实际包含的内容 real folder ,如果您将某些内容保存到link folder其中,则实际上会将其保存到real folder

您可以使用命令验证链接,该命令ls -l将显示指向链接指向的箭头。

请注意,包含链接的文件夹必须存在,因此您必须先创建它。

所以在你的情况下,你正在寻找的命令是

sudo mkdir /Applications/XAMPP/xamppfiles/htdocs/narrowcasting

sudo ln -s /var/www/thumb /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb
Run Code Online (Sandbox Code Playgroud)

同样,您可以验证链接实际上是用

ls -l /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb
Run Code Online (Sandbox Code Playgroud)

  • 必须指定完整的 PATH。 (2认同)

小智 12

ln -s [source_folder] [link_location]
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为“源文件夹”的链接,但您可以重命名该链接。这样您就可以快速切换文件夹的内容。对于交换 git repos 之类的事情很有用,而无需重新配置 IDE 和构建脚本。