没有创建符号链接

我正在用小型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 ,我会看到我所有的爱。 相反,我只看到这些标准文件夹而已。 威士忌探戈Foxtrot结束了。

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


你必须扭转这些论点:

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

这会:

  • 如果/home/kennedy不存在,则成功运行( kennedy将是新的符号链接)
  • 如果/home/kennedy存在并且不是目录(符号链接或常规文件),则失败; 需要在这种情况下添加-f标志 - ls -sf ...
  • 如果/home/kennedy是一个目录,那么符号链接将被创建为/home/kennedy/kennedy
  • 看到这个相关的文章:如何在Linux中符号链接文件?


    你有命令倒退,它应该是:

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

    当你进入你的/home目录时调用这个命令,那么你应该设置。

    链接地址: http://www.djcxy.com/p/78089.html

    上一篇: Symlink not being created

    下一篇: How does symlinking work in linux