未创建符号链接
Symlink not being created
我是 运行 Fedora 笔记本电脑,配备小型 SSD 和大型 HDD。我在 SSD 上安装了 OS,在 HDD 上安装了我的数据。
我所有的文件都位于 /run/media/kennedy/data/Kennedy
我之前拥有(并且再次想要)的是从 /home/kennedy
到该位置的符号链接。这样我就不会弄乱实际的 /home
,但是当我作为普通用户进入 /home
时,我的所有东西都可以很容易地访问并存储在大量 space 中。现在 /home/kennedy
有标准目录;桌面、文档、下载等。没有值得担心的文件。
于是我打开了一个shell,以su登录,进入
ln -s /home/kennedy /run/media/kennedy/data/Kennedy
期待我cd /home/kennedy
和ls
的时候,能看到我所有的爱人。相反,我看到的是标准文件夹,仅此而已。威士忌探戈狐步舞,结束。
编辑添加:我很确定权限是正确的,但只是非常确定。我该如何检查并更正它(如果关闭)?
你必须颠倒论点:
ln -s /run/media/kennedy/data/Kennedy /home/kennedy
这将:
如果 /home/kennedy
不存在,- 运行 成功(
kennedy
将是新的符号链接)
- 如果
/home/kennedy
存在且不是目录(符号链接或常规文件)则失败;在这种情况下需要添加 -f
标志 - ls -sf ...
- 如果
/home/kennedy
是目录,则符号链接将创建为 /home/kennedy/kennedy
查看相关 post:How to symlink a file in Linux?
你的命令倒过来了,应该是:
ln -s /run/media/kennedy/data/Kennedy kennedy
在您的 /home
目录中调用命令,然后您应该被设置。
我是 运行 Fedora 笔记本电脑,配备小型 SSD 和大型 HDD。我在 SSD 上安装了 OS,在 HDD 上安装了我的数据。
我所有的文件都位于 /run/media/kennedy/data/Kennedy
我之前拥有(并且再次想要)的是从 /home/kennedy
到该位置的符号链接。这样我就不会弄乱实际的 /home
,但是当我作为普通用户进入 /home
时,我的所有东西都可以很容易地访问并存储在大量 space 中。现在 /home/kennedy
有标准目录;桌面、文档、下载等。没有值得担心的文件。
于是我打开了一个shell,以su登录,进入
ln -s /home/kennedy /run/media/kennedy/data/Kennedy
期待我cd /home/kennedy
和ls
的时候,能看到我所有的爱人。相反,我看到的是标准文件夹,仅此而已。威士忌探戈狐步舞,结束。
编辑添加:我很确定权限是正确的,但只是非常确定。我该如何检查并更正它(如果关闭)?
你必须颠倒论点:
ln -s /run/media/kennedy/data/Kennedy /home/kennedy
这将:
-
如果
- 运行 成功(
kennedy
将是新的符号链接) - 如果
/home/kennedy
存在且不是目录(符号链接或常规文件)则失败;在这种情况下需要添加-f
标志 -ls -sf ...
- 如果
/home/kennedy
是目录,则符号链接将创建为/home/kennedy/kennedy
/home/kennedy
不存在,查看相关 post:How to symlink a file in Linux?
你的命令倒过来了,应该是:
ln -s /run/media/kennedy/data/Kennedy kennedy
在您的 /home
目录中调用命令,然后您应该被设置。