帮助创建符号链接

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

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

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

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

任何人都可以给我一个提示如何通过符号链接实现这一目标?

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

  ln -s   

在这个例子中,您将创建实际包含real folder link folder real folder ,如果您将某些内容保存到link folder它实际上会将其保存到real folder

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

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

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

 sudo mkdir /Applications/XAMPP/xamppfiles/htdocs/narrowcasting sudo ln -s /var/www/thumb /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb 

同样,您可以validation链接是否实际使用

 ls -l /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb 
 ln -s [source_folder] [link_location] 

这将创建一个名为source folder的链接,但您可以重命名该链接。 这样您就可以快速切换文件夹的内容。 对于交换git repos而无需重新配置IDE和构建脚本等问题非常有用。

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

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

 /var/www/destination-file 

哟做:

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

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