Filenames
符號連結 /home/username/Documents 到第二個分區?
我正在嘗試創建符號連結,以便所有文件都位於不同的硬碟驅動器上。我學會瞭如何製作符號連結並嘗試創建所需的符號連結。這是我在終端中使用的命令:
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