没有创建符号链接
我正在用小型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
目录时调用这个命令,那么你应该设置。