GeeksforGeeks

Twarde łącze :
Twarde łącze działa jak kopia (lustrzana) wybranego pliku. It accesses the dane dostępny w the oryginalny kartoteka.
Jeśli the wcześniejszy wybrany kartoteka usuwać, the twardy łącze the kartoteka wciąż zawierać the dane ten kartoteka.

Łącze miękkie :
Łącze miękkie (znane również jako łącze symboliczne) działa jako wskaźnik lub odniesienie do nazwy pliku. Nie ma on dostępu do danych dostępnych w oryginalnym pliku. Jeśli wcześniejszy plik zostanie usunięty, miękki link będzie wskazywał na plik, który już nie istnieje.

Niektóre godne uwagi różnice między tymi dwoma metodami wymieniono poniżej:

Parametry porównania Łącze twarde Łącze miękkie
Numer węzła* Pliki, które są połączone twardo
przyjmują ten sam numer węzła.
Pliki, które są powiązane miękko
przyjmują inny numer inode.
Katalogi Dowiązania twarde nie są
dozwolone dla katalogów.
(Only a superuser* can do it)
Soft links can be used for
linking directories.
File system Nie może być używany
across file systems.
Może być używany
across file systems.
Data Dane obecne w oryginalnym
pliku będą nadal dostępne
w twardych linkach.
Miękkie linki wskazują tylko na
nazwę pliku, nie zachowują
danych pliku.
Usuwanie oryginalnego pliku Jeśli oryginalny plik zostanie usunięty, link
będzie nadal działał, ponieważ uzyskuje dostęp do danych, do których miał dostęp oryginał.
Jeśli oryginalny plik zostanie usunięty, link
nie będzie działał, ponieważ nie ma dostępu do danych
oryginalnego pliku.
Szybkość Twarde linki są stosunkowo szybsze. Miękkie linki są stosunkowo wolniejsze.

Uwaga:

  • Numer węzła – Numer węzła indeksu jest unikalnym numerem przypisanym do wszystkich plików w systemie Linux/Unix.
  • Superuser – Superużytkownik ma więcej praw w porównaniu ze zwykłym użytkownikiem. Mogą zmieniać własność plików i ustawiać uprawnienia.

Diagramatyczna reprezentacja:

Article Tags :

Tagi związane z praktyką :

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.