link oldfile newfile
link は、既存のファイルへのハード・リンクを作成します。リンクは、同じファイルを参照する新規のディレクトリー項目です。この項目は、現在そのファイルが入っているのと同じディレクトリー内にあっても、また別のディレクトリー内にあっても構いません。結果として、ファイルを参照する新しいパス名が得られます。ファイルは、古いパス名でも新しい パス名でもアクセスすることができます。両方のパス名は同様に有効です。rm を使用してどちらかのパス名を除去した場合、もう一方の名前は残っており、ファイルの内容はその名前によって使用可能です。ファイルの内容は、そのファイル に関連する最後まで残ったリンクが除去されるまで、消えることはありません。
構文形式において、new が、既存ファイル old に対する 新しいパス名になります。old がシンボリック・リンクを指定している場合 、link はシンボリック・リンクに含まれているパス名の解決の結果であるファイル へのハード・リンクを作成します。
ファイルへのリンクのみが許可され、ディレクトリーへのリンクは許可されません。ファイルは、自分への任意の数のリンクを持つことができます。したがって、任意のファイルは任意の数の異なったパス名を確立することができます。
link はシェル組み込み関数としてインプリメントされています。
詳しくは、ローカライズを参照してください。
link、ln、rm