Ln

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
(Utworzył nową stronę „Category:Polecenia systemu Linux == Polecenie ln == '''ln''' program pozwalający na tworzenie dowiązania między plikami === Opis === '''ln''' działa podobn...”)
 
Linia 6: Linia 6:
  
 
'''ln''' działa podobnie do [[cp]] - poza tym iż, '''cp''' tworzy niezależną kopię pliku zaś '''ln''' jedynie dowiązanie.
 
'''ln''' działa podobnie do [[cp]] - poza tym iż, '''cp''' tworzy niezależną kopię pliku zaś '''ln''' jedynie dowiązanie.
 
 
   
 
   
 
*"'''Dowiązanie twarde'''" ('''hard link''') jest inną nazwą istniejącego pliku. Dowiązanie i oryginalna nazwa są w pełni równoprawne. (Technicznie rzecz biorąc, posiadają ten sam [[i-węzeł]], zaś '''i-węzeł''' zawiera całą informację o pliku - faktycznie nie jest błędem stwierdzenie, iż i-węzeł *jest* plikiem.) W ten sposób plik może występować pod wieloma równoważnymi nazwami wskazującymi na te same dane. Usunięcie jednej z tych nazw przez rm nie powoduje jeszcze usunięcia pliku. Jest on usuwany dopiero z chwilą usunięcia ostatniej nazwy. We wszystkich istniejących implementacjach nie można tworzyć twardych dowiązań do katalogów, a dowiązania twarde nie mogą przekraczać granic systemów plików. (Ograniczenia te nie są jednak narzucone przez POSIX.)
 
*"'''Dowiązanie twarde'''" ('''hard link''') jest inną nazwą istniejącego pliku. Dowiązanie i oryginalna nazwa są w pełni równoprawne. (Technicznie rzecz biorąc, posiadają ten sam [[i-węzeł]], zaś '''i-węzeł''' zawiera całą informację o pliku - faktycznie nie jest błędem stwierdzenie, iż i-węzeł *jest* plikiem.) W ten sposób plik może występować pod wieloma równoważnymi nazwami wskazującymi na te same dane. Usunięcie jednej z tych nazw przez rm nie powoduje jeszcze usunięcia pliku. Jest on usuwany dopiero z chwilą usunięcia ostatniej nazwy. We wszystkich istniejących implementacjach nie można tworzyć twardych dowiązań do katalogów, a dowiązania twarde nie mogą przekraczać granic systemów plików. (Ograniczenia te nie są jednak narzucone przez POSIX.)
 
  
 
*"'''Dowiązania symboliczne'''" ('''symbolic link, symlink'''), z drugiej strony, są specjalnym typem plików (nie obsługiwanym przez wszystkie jądra; w szczególności system V release 3 i starsze nie posiadają dowiązań symbolicznych), w którym plik dowiązania faktycznie wskazuje na inny plik (przez nazwę). Dla większości operacji (otwarcie, odczyt, zapis i tak dalej) otrzymujących jako argument dowiązanie symboliczne jądro automatycznie "odwskaźnikowuje" dowiązanie i działa na samym celu dowiązania. Przy niektórych (np. usuwanie) działa na samym dowiązaniu, nie zaś na celu przez nie wskazywanym.
 
*"'''Dowiązania symboliczne'''" ('''symbolic link, symlink'''), z drugiej strony, są specjalnym typem plików (nie obsługiwanym przez wszystkie jądra; w szczególności system V release 3 i starsze nie posiadają dowiązań symbolicznych), w którym plik dowiązania faktycznie wskazuje na inny plik (przez nazwę). Dla większości operacji (otwarcie, odczyt, zapis i tak dalej) otrzymujących jako argument dowiązanie symboliczne jądro automatycznie "odwskaźnikowuje" dowiązanie i działa na samym celu dowiązania. Przy niektórych (np. usuwanie) działa na samym dowiązaniu, nie zaś na celu przez nie wskazywanym.
 
 
  
 
Jeśli podano tylko jeden argument - nazwę pliku, to '''ln''' utworzy w bieżącym katalogu dowiązanie do niego mające taką samą nazwę (oczywiście nie można w ten sposób utworzyć dowiązania do pliku w bieżącym katalogu). Jeśli podano dwa argumenty typu plik, to drugi z nich zostanie utworzony jako dowiązanie do pierwszego.
 
Jeśli podano tylko jeden argument - nazwę pliku, to '''ln''' utworzy w bieżącym katalogu dowiązanie do niego mające taką samą nazwę (oczywiście nie można w ten sposób utworzyć dowiązania do pliku w bieżącym katalogu). Jeśli podano dwa argumenty typu plik, to drugi z nich zostanie utworzony jako dowiązanie do pierwszego.
Linia 49: Linia 45:
 
*'''-v, --verbose'''
 
*'''-v, --verbose'''
 
Przed utworzeniem dowiązania do każdego pliku wypisuje jego nazwę.
 
Przed utworzeniem dowiązania do każdego pliku wypisuje jego nazwę.
 
  
 
*'''-V metoda, --version-control=metoda'''
 
*'''-V metoda, --version-control=metoda'''

Wersja z 08:28, 22 kwi 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych