没有创建符号链接
我正在用小型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/kennedy和ls ,我会看到我所有的爱。 相反,我只看到这些标准文件夹而已。 威士忌探戈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目录时调用这个命令,那么你应该设置。
