ディレクトリへのハード リンクを識別するシェル スクリプトを作成していますが、ソース ファイルを知る必要があります。例:
Ln origen1.txt destino1.txt
Ln origen1.txt destino2.txt
Ln origen1.txt destino2.txt
これは他のハード リンクのソース ファイルであるため、出力は origen1.txt になります。これは bash にあるはずです。助けが必要です、ありがとう。
ディレクトリへのハード リンクを識別するシェル スクリプトを作成していますが、ソース ファイルを知る必要があります。例:
Ln origen1.txt destino1.txt
Ln origen1.txt destino2.txt
Ln origen1.txt destino2.txt
これは他のハード リンクのソース ファイルであるため、出力は origen1.txt になります。これは bash にあるはずです。助けが必要です、ありがとう。
できません。ファイルfile1
があり、次を使用してハードリンクを作成する場合ln
:
ln file1 file2
その場合、2 つのファイルは区別できません。「ハード リンク」は、通常のファイル エントリとまったく同じものです。たまたま別のエントリと同じファイルを指しているだけです。いずれかを削除すると、ファイルへの単一の「ハード リンク」に戻ります。
人々が指摘したように、ハードリンクはすべて同等です。ただし、find
ファイルのすべてのハード リンクを見つけるために使用できます。
find / -samefile destino2.txt
どのリンクが最初のものかはわかりませんが、考えられるすべての候補が表示されます。