Różnica między linkami twardymi a linkami miękkimi (lub symbolicznymi).

To naprawdę nie jest takie trudne.

Różnica między dowiązaniami twardymi a miękkimi (lub symbolicznymi) sprowadza się do tego, do czego się odwołują.

Dowiązania twarde wskazują, lub odwołują się, do określonego miejsca na dysku twardym. Możesz mieć wiele plików powiązanych z tym samym miejscem na dysku twardym, ale jeśli zmienisz dane na jednym z tych plików, inne pliki będą również odzwierciedlać tę zmianę.

Dowiązania symboliczne działają nieco inaczej. Dowiązanie symboliczne nadal wskazuje na określony punkt na dysku twardym, ale jeśli utworzysz drugi plik, ten drugi plik nie wskazuje na dysk twardy, ale zamiast tego na pierwszy plik.

węzeł reprezentuje dane fizycznie znajdujące się na dysku

Implications =>

Jeśli usuniesz 'my-hard-link’ łącza sprzętowego, pozostałe pliki wskazujące na to samo miejsce (inode) na dysku twardym nadal będą zawierać dane przechowywane na dysku twardym. Ale jeśli usuniesz główny węzeł (myfile.txt) w dowiązaniu symbolicznym, sprawisz, że inne dowiązania (my-soft-link), które wskazują na główny węzeł, staną się bezużyteczne.

Twarde dowiązania są bardziej wyrozumiałe, gdy usuniesz plik; miękkie dowiązania zajmują mniej danych, ale miękkie dowiązania nie przechowują rzeczywistych danych, ani lokalizacji oryginalnego pliku.

Oba typy dowiązań mają swoje własne kwarki i zastosowania. Tworzenie ich z wiersza poleceń jest łatwe.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.