未创建符号链接

时间:2017-01-25 04:25:31

标签: bash fedora symlink

我在带有小型SSD和大型硬盘的笔记本电脑上运行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/kennedyls时,我会看到我所有的爱人。相反,我看到标准文件夹,仅此而已。 Whiskey Tango Foxtrot,结束。

编辑添加:我非常确定权限是正确的,但只是非常肯定。如何检查并更正(如果关闭)?

2 个答案:

答案 0 :(得分:2)

你必须反转这些论点:

/home/kennedy

这将:

  • 如果kennedy不存在则成功运行(/home/kennedy将是新的符号链接)
  • 如果-f存在并且它不是目录(符号链接或常规文件),则
  • 失败;在这种情况下需要添加ls -sf ...标记 - /home/kennedy
  • 如果/home/kennedy/kennedy是目录,则符号链接将创建为stringstream

请参阅此相关帖子:How to symlink a file in Linux?

答案 1 :(得分:2)

你有向后命令,它应该是:

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

当您在/home目录中时调用该命令,然后您应该设置。