符號連結 /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

相關內容