符号链接 /home/用户名/Documenten 到第二个分区?

符号链接 /home/用户名/Documenten 到第二个分区?

我正在尝试创建符号链接,以便所有文档都位于不同的硬盘驱动器上。我学习了如何创建符号链接并尝试创建所需的符号链接。这是我在终端中使用的命令:

ln -s /media/Schijf-2/Nel/Mijn Documenten/ ./home/nel/Documenten

但是,我收到一条错误消息:

ln: target '.home/username/Documenten' is not a directory

我发现了类似的问题,但我不明白我做错了什么:

https://askubuntu.com/questions/465493/how-can-i-symlink-my-home-folder-from-another-drive

创建相对于当前目录的符号链接

我尝试将我的/home/<user>/Documenten目录符号链接到/media/Schijf-2/Nel/Mijn Documenten.

我怎样才能成功?

答案1

您的命令存在一些问题。你跑了

ln -s /media/Schijf-2/Nel/Mijn Documenten/ ./home/nel/Documenten

这意味着“创建一个名为 的链接,Documenten该链接指向/media/Schijf-2/Nel/Mijn Documenten/。由于空间原因,给出了 ln 命令Documenten而不是./home/nel/Documenten作为目标。处理此问题的方法之一是引用名称(请参阅这里了解更多信息):

ln -s /media/Schijf-2/Nel/"Mijn Documenten"/ ./home/nel/Documenten

Documenten下一个问题是,显然,当前目录中已经有一个文件(而不是目录)被调用,这就是ln抱怨的原因:

$ ls
file.txt
$ ln -s /tmp/ ./file.txt/
ln: target ‘./file.txt/’ is not a directory: Not a directory

因此,要做您真正想做的事情,您需要删除或重命名该Documenten文件:

$ mv Documenten Documenten.old

然后,运行以下命令来创建链接:

$ ln -s /media/Schijf-2/Nel/"Mijn Documenten"/ Documenten

相关内容