link
- link – narzędzie umożliwiające utworzenie dowiązania twardego (hard link) do istniejącego pliku.
- Dowiązanie twarde wskazuje na te same dane na dysku co oryginalny plik i ma identyczny numer i-węzła (inode).
- Występuje w większości systemów uniksowych i jest częścią pakietu GNU Coreutils.
Składnia
Dział zatytułowany „Składnia”link źródło cel
źródło
– istniejący plik, do którego chcemy utworzyć dowiązanie.cel
– nowa nazwa dowiązania.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
źródło | Ścieżka do istniejącego pliku |
cel | Ścieżka, pod którą ma zostać utworzone dowiązanie |
--help | Wyświetla pomoc polecenia |
--version | Wyświetla wersję programu |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Utworzenie dowiązania twardego o nazwie kopia.txt do pliku oryginal.txtlink oryginal.txt kopia.txt
# Sprawdzenie numerów inode, aby potwierdzić powiązaniels -li oryginal.txt kopia.txt
- Pierwszy przykład tworzy nowe dowiązanie twarde.
- Drugi pozwala upewnić się, że oba pliki wskazują na ten sam inode.
- Dowiązania twarde można tworzyć tylko w obrębie tego samego systemu plików.
- Usunięcie jednego z dowiązań nie usuwa danych, dopóki istnieje choć jedno dowiązanie.
- W przeciwieństwie do dowiązań symbolicznych (symlinków), hard linki nie wskazują ścieżki, a bezpośrednio dane na dysku.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Invalid cross-device link | Próba utworzenia dowiązania na innym systemie plików | Użyj ln -s do stworzenia dowiązania symbolicznego |
File exists | Plik docelowy już istnieje | Wybierz inną nazwę docelową lub usuń istniejący plik |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man link – dokumentacja systemowa.
- GNU Coreutils – link – opis narzędzia.
- Linux Handbook – link command – poradnik praktyczny.