Linuxで別のディレクトリにあるファイルへのハードリンクを作成する方法

Linuxで別のディレクトリにあるファイルへのハードリンクを作成する方法

ファイル名がホームディレクトリの file1 であるとし、試した他のディレクトリにそのファイルへのハードリンクを作成する方法は次のとおりです。

ln -t file1 filehardlink > / home/dir2

ベストアンサー1

ln file1 /home/dir2/

これにより、/home/dir2現在のディレクトリから呼び出されたファイルへのハードリンク(たとえば、追加された名前)が生成されます。file1ファイル名/home/dir2file1

ln file1 /home/dir2/filehardlink

これは上記と同じですが、下のファイルの新しい名前/home/dir2はですfilehardlink。あるファイル名が別のファイル名へのハードリンクであるため、2つのファイル名を区別する理由はありません。すべての名前はファイルへのハードリンクであり、上記の操作以降のfile1名前には全く違いはありません。filehardlink

/home/dir2ハードリンクはファイルシステムにまたがることはできないため、現在のディレクトリは同じファイルシステムに存在する必要があります。

おすすめ記事