符号链接究竟如何工作?

符号链接究竟如何工作?

有人告诉我它们就像 Windows 中的“快捷方式”,但我并不完全确定我是否做对了。

我的硬盘 1 上有一个 MySQL 数据库,位于 /var/lib/mysql/temp 下

但我希望它位于可以通过访问的驱动器 2 上,cd /drive2并且我希望每个更新和所有内容都发生在硬盘驱动器 2 上。

所以我做的是:

ln -s /drive2/temp /var/lib/mysql/temp

并且它似乎有效,但我读到的所有地方似乎我使用的语法都应该反过来。

我做对了吗?

谢谢!

答案1

/var/lib/mysql/temp实际上,您建立了指向 的链接/drive2/temp。如果您打算将 dbs 传输到 /drive2,您应该:

  • 停止mysql
  • 将文件移动到驱动器 2
  • 将新文件夹链接到旧文件夹|更改 my.cnf 中的数据库位置
  • 重启 mysql

答案2

符号链接是一个包含对另一个文件或目录的引用的特殊文件。

ln的 TARGET 参数首先出现,然后是 LINK_NAME。 在您的例子中,情况应该相反。

相关内容