符号链接和unsymlink与现有文件

时间:2013-06-25 09:27:12

标签: linux symlink

很抱歉,如果这似乎是一个简单的问题,或者我必须将我的帖子移到另一个论坛(请告诉我,如果是这样)。 我在运行mysql时遇到问题,我一直有错误

Can't connect to local MySQL server through socket '/tmp/mysql.sock'(call it files1)

但找到套接字的正确位置是/Applications/MAMP/tmp/mysql/mysql.sock(称之为文件2)

所以我需要文件files1files2,我希望第一个符号链接第一个,如ln -s files1 files2。现在假设我想要取消链接,如果我将files2运行到unsymlink,我是否会删除rm files2

1 个答案:

答案 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处的链接已消失