帮助创建符号链接
我对符号链接的工作原理感到困惑。 我希望有人可以指导我朝着正确的方向前进。
我想通过我们的软件在线进行演示,该软件通常只在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 -l
validation链接,该命令将显示链接指向的箭头。
请注意,包含链接的文件夹必须存在,因此您必须先创建它。
所以在你的情况下,你正在寻找的命令是
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
尝试使用绝对路径,因为如果没有,路径应该不是从当前目录写入,而是从目录中写入链接文件