シンボリックリンクの生成

シンボリックリンクの生成

ソフトリンクを作成するときにパスを追加する方法は次のとおりです。

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リンクはコンピュータのどこにいても常にファイルを指します。

おすすめ記事