符号链接未被创建。

21 浏览
0 Comments

符号链接未被创建。

我在一台小型SSD和大型HDD的笔记本电脑上运行Fedora。我把操作系统安装在SSD上,我的数据放在HDD上。

所有我的文件都位于/ run / media / kennedy / data / Kennedy

我之前拥有(并希望再次拥有)一个符号链接,从/ home / kennedy 链接到该位置。这样我就不会对实际的 /home 进行乱搞,但当我作为普通用户在 /home 中时,所有我的东西都很容易访问并存储了足够的空间。现在, /home / kennedy 具有标准目录;桌面,文档,下载等。没有值得担心的文件。

因此,我打开了一个shell,以su身份登录,并输入

ln -s / home / kennedy / run / media / kennedy / data / Kennedy

期望当我 cd / home / kennedy ls 时,我会看到所有我喜欢的东西。相反,我只看到了标准文件夹和没有更多的内容。Whisky Tango Foxtrot,over。

编辑以添加:我很确定权限是正确的,但只是相当确定。我该如何检查和更正(如果关闭)?

admin 更改状态以发布 2023年5月21日
0
0 Comments

你的命令写反了,应该是:

ln -s /run/media/kennedy/data/Kennedy kennedy

在你的/home目录下运行该命令,就可以了。

0
0 Comments

你需要反转参数:

ln -s /run/media/kennedy/data/Kennedy /home/kennedy

这样做会产生以下影响:

  • 如果/home/kennedy不存在,那么它会成功运行(kennedy会成为新的符号链接)
  • 如果/home/kennedy存在且不是目录(符号链接或常规文件),就需要在命令中添加-f标志,如ls -sf ...。否则该命令将会失败。
  • 如果/home/kennedy是一个目录,则符号链接将会在/home/kennedy/kennedy处创建。

参见以下有关的帖子:Linux中如何创建符号链接?

0