すべてのファイルとフォルダにアクセスできる新しいリンクを作成する

すべてのファイルとフォルダにアクセスできる新しいリンクを作成する

新しいリンク用のシェルスクリプトを作成するのと同じ問題に直面しました。

link linkPathName orginalPathName

新しいリンクと元のパスの間にリンクを作成したいのですが、どちらも一緒にアクセスできます。たとえば、originalPathNameがディレクトリの場合、新しいリンク内のすべてのファイルとフォルダにアクセスできるリンクも作成されます。

答え1

使用する正しいコマンドは次のとおりです。

ln -s orginalPathName linkPathName

ディレクトリの内容を表示するには、次のコマンドを使用します。

ls linkPathName/

ディレクトリでない場合は、次のコマンドを使用します。

cat linkPathName

答え2

リンクには2つのタイプがあります。

  • シンボリック(ソフト)リンク。これは単にシステム全体のファイルまたはディレクトリへの参照です(もっと
    以下を使用して作成します。

    ln -s /path/to/original/file /path/to/link

  • ハードリンク。これはファイルシステムの新しいエントリであり、1つのファイルシステム内で同じファイルのみを参照します(dirの使用は機能しません)(もっと
    以下を使用して作成します。

    ln /path/to/original/file /path/to/link

Wikipediaで各タイプの違いと利点を見つけることができます。

関連情報