/home/username/Documentenを2番目のパーティションにSymlinkに接続しますか?

/home/username/Documentenを2番目のパーティションにSymlinkに接続しますか?

すべての文書が別のハードドライブにあるようにシンボリックリンクを作成しようとしています。シンボリックリンクを作成する方法を学び、必要なシンボリックリンクを作成してみました。これは端末が使用するコマンドです。

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

関連情報