
ソフトリンクを作成するときにパスを追加する方法は次のとおりです。
ln -s file1.txt /home/user9000/Desktop/SymbolicLink.txt
デスクトップにソフトリンクが表示されている場合は、その文書が存在しないというシグナルです。
私は何が間違っていましたか?
答え1
一見すると、 の構文はln
その根拠を理解するまで直観に反するように見えるかもしれません。
(ソフトリンクを生成するための)構文は次のとおりです。
ln -s <TARGET> <LINK_NAME>
どこで<TARGET>
説明する必要がありますかソフトリンクに基づく位置。
だから、次のように言うとき:
ln -s file1.txt /home/user9000/Desktop/SymbolicLink.txt
これは、ファイルが/home/user9000/Desktop/SymbolicLink.txt
そのファイルへのシンボリックリンクとして生成されることを意味します/home/user9000/Desktop/file1.txt
。
file1
私は現在作業ディレクトリのどのファイルに接続しようとしているのかを推測しています。この場合、以下のようにフルパスを提供する必要があります。vinc17の返信
上記のコマンドを使用して作成すると、別のディレクトリに移動するたびに次のファイルを指すSymbolicLink.txt
シンボリックfile1
リンクになるという興味深い副作用があります。それ目次。ただし、フルパスを指定すると、file1
リンクはコンピュータのどこにいても常にファイルを指します。
答え2
リンクが間違っています。以下を行う必要があります。
ln -s "$PWD/file1.txt" /home/user9000/Desktop/SymbolicLink.txt
相対リンク(で始まる)を作成することもできますが、間違いを避けるために最初に作成することをお勧めし../
ます。cd
/home/user9000/Desktop
答え3
はい、UIは異なる動作をします。ソフトリンクはデスクトップにアイコンとして表示されません。ここにファイルをコピーして貼り付けるか、グラフィカルインターフェイス自体を使用してリンクを作成する必要があります。