帮助创建符号链接

帮助创建符号链接

我对符号链接的工作方式感到困惑。我希望有人能给我指引正确的方向。

我想将我们软件的演示放在网上,该软件通常只能在 Mac Mini 本地运行。因此,我将var/wwwUbuntu 12.04 服务器安装中的所有文件放在了网上。

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

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

有人能告诉我如何使用符号链接实现这一点吗?

答案1

使用ln命令进行符号链接。

 ln -s <real folder> <link folder>

在这个例子中,你将创建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

再次,你可以验证链接是否确实是通过

ls -l /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb

答案2

ln -s [source_folder] [link_location]

这将创建一个名为源文件夹的链接,但您可以重命名该链接。这样您就可以快速切换文件夹的内容。对于无需重新配置 IDE 和构建脚本即可交换 git 存储库等操作非常有用。

答案3

如果你想创建一个软链接或符号链接

/Applications/XAMPP/xamppfiles/htdocs/narrowcasting/link-file

/var/www/destination-file

你要做的事:

$ ln -s /var/www/destination-file /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/link-file

尝试使用绝对路径,因为如果不是,路径不应该从当前目录写入,而应该从链接文件所在的目录中写入。

相关内容