Filenames

符號連結 /home/username/Documents 到第二個分區?

  • November 15, 2014

我正在嘗試創建符號連結,以便所有文件都位於不同的硬碟驅動器上。我學會瞭如何製作符號連結並嘗試創建所需的符號連結。這是我在終端中使用的命令:

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.

我怎樣才能成功?

您的命令存在一些問題。你跑了

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

意味著“創建一個名為Documenten指向/media/Schijf-2/Nel/Mijn Documenten/.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

引用自:https://unix.stackexchange.com/questions/168117