ハードリンクを正しくキャンセルしてください。

ハードリンクを正しくキャンセルしてください。

このようなスクリプトがあります。

ln /myfile /dev/${uniquename}/myfile

/dev/somename/myfileリンク数を減らすためにリンクを削除したいです。

どうすればいいですか?

ベストアンサー1

要約すると、rm不要なファイル名(を使用して)を削除してください。

上記のコマンドが実行する作業であるハードリンクを作成すると、同じ記憶域を指す2つの名前が生成されます。他の名前や記憶領域に影響を与えずに、いずれかの名前を削除できます。ストレージは姓が削除された場合にのみ解放されます。

- を使用して生成されたソフトリンクと比較すると、ln -sリンクはリポジトリへのポインタではなく元の名前へのポインタである点で異なります。元の名前のファイルを削除すると、ソフトリンクは削除されたコンテンツを指すため、リンクはまだ存在しますが壊れます。

おすすめ記事