很抱歉,如果这似乎是一个简单的问题,或者我必须将我的帖子移到另一个论坛(请告诉我,如果是这样)。 我在运行mysql时遇到问题,我一直有错误
Can't connect to local MySQL server through socket '/tmp/mysql.sock'(call it files1)
但找到套接字的正确位置是/Applications/MAMP/tmp/mysql/mysql.sock
(称之为文件2)
所以我需要文件files1
和files2
,我希望第一个符号链接第一个,如ln -s files1 files2
。现在假设我想要取消链接,如果我将files2
运行到unsymlink,我是否会删除rm files2
?
答案 0 :(得分:2)
删除符号链接将删除它。符号链接的“目标”不会被删除
所以,如果你说
ln -s /tmp/mysql.sock /Applications/MAMP/tmp/mysql/mysql.sock
这意味着套接字在/Applications/MAMP/tmp/mysql/mysql.sock
以及/tmp/mysql.sock
如果你那么做
rm /Applications/MAMP/tmp/mysql/mysql.sock
/tmp/mysql.sock
仍然存在但/Applications/MAMP/tmp/mysql/mysql.sock
处的链接已消失