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