符号链接未被创建。
符号链接未被创建。
我在一台小型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日
你需要反转参数:
ln -s /run/media/kennedy/data/Kennedy /home/kennedy
这样做会产生以下影响:
- 如果
/home/kennedy
不存在,那么它会成功运行(kennedy
会成为新的符号链接) - 如果
/home/kennedy
存在且不是目录(符号链接或常规文件),就需要在命令中添加-f
标志,如ls -sf ...
。否则该命令将会失败。 - 如果
/home/kennedy
是一个目录,则符号链接将会在/home/kennedy/kennedy
处创建。
参见以下有关的帖子:Linux中如何创建符号链接?