私のCentOS 7.2では、シンボリックリンクは完全なディレクトリではありません。

私のCentOS 7.2では、シンボリックリンクは完全なディレクトリではありません。

チュートリアルで紹介する内容は次のとおりです。

ここに画像の説明を入力してください。

あなたは見ることができます/application/nginx -> /application/nginx-1.8.0

しかし、私は次のステップに従いました。

[root@localhost nginx-1.8.0]# ll /application/nginx lrwxrwxrwx. 1 root root 12 5月 19 04:01 /application/nginx -> nginx-1.8.0/

はい、nginx-1.8.0/これまでではなく、下のシンボリックリンクでなければなりません。/applicationnginx-1.8.0/application

私のオペレーティングシステムはCnet OS 7.2

チュートリアルオペレーティングシステムは次のとおりです。Cent OS 6.8

システムによるチュートリアルの違いですか?

答え1

コマンドを使用するときに間違ったターゲットを取得するのは典型的な間違いですln

ぜひ使ってみて、ln <target> <linkname>効果があるか確認してみてください。

最初に投稿するのがもう少し明確になる可能性があるため、これが私が提供できるすべての助けです。

答え2

ディレクトリの内容を表示しようとしている場合は、パスを指定するときに後ろにスラッシュが必要です。このように:

ll /application/nginx/

答え3

このチュートリアルでは、絶対パスで解決されるリンクを作成します。相対パスで識別されるシンボリックリンクを作成しました。

絶対リンクを生成します。

ln -s /application/nginx-1.8.0 /application/nginx

nginx/application/nginix-1.8.0新しいディレクトリに移動してもnginx常に。

nginx移動が可能で/application/nginix-1.8.0絶対移動しない場合は、絶対リンクを使用してください。

相対リンクを作成します。

ln -s nginx-1.8.0 /application/nginx

nginxは常にnginx-1.8.0すべてのnginxディレクトリの内容を確認します。

を使用して-sシンボリックリンクを生成する場合、最初の引数がファイルシステムに存在する必要さえありません。まだ存在していないファイルやパスへのシンボリックリンクを作成することはエラーではありません。

nginix常に同じディレクトリにある場合は、この相対リンクを使用してください。比較的到着nginx-1.8.0

その他の関連リンクの例

ln -s ../real alpha      # alpha will always point to real in alpha's parent directory
ln -s real alpha         # alpha will always point to real in alpha's directory
ln -s subdir/real alpha  # alpha will always point to subdir/real in alpha's directory

関連情報