ファイル名がホームディレクトリの file1 であるとし、試した他のディレクトリにそのファイルへのハードリンクを作成する方法は次のとおりです。
ln -t file1 filehardlink > / home/dir2
答え1
ln file1 /home/dir2/
これにより、/home/dir2
現在のディレクトリから呼び出されたファイルへのハードリンク(たとえば、追加された名前)が生成されます。file1
ファイル名/home/dir2
もfile1
。
ln file1 /home/dir2/filehardlink
これは上記と同じですが、下のファイルの新しい名前/home/dir2
はですfilehardlink
。あるファイル名が別のファイル名へのハードリンクであるため、2つのファイル名を区別する理由はありません。すべての名前はファイルへのハードリンクであり、上記の操作以降のfile1
名前には全く違いはありません。filehardlink
/home/dir2
ハードリンクはファイルシステムにまたがることはできないため、現在のディレクトリは同じファイルシステムに存在する必要があります。
答え2
ln
次のコマンドを使用できます。
ln /path/to/original_file /path2/to/linked_file
ただし、定義によると、ハードリンクは同じファイルシステムにのみ存在できます。