> Linux Reviews > man >

ln

ln

tworzy dowi±zania miêdzy plikami


  1. ln.1.man


1. ln.1.man

Manpage of LN

LN

Section: Narzêdzia plikowe GNU 4.0l (1)
Updated: FSF
Index Return to Main Contents
 

NAZWA

ln - tworzy dowi±zania miêdzy plikami  

SK£ADNIA

ln [opcja]... ¼ród³o [nazwa_dowi±zania]
ln [opcja]... ¼ród³o... katalog  

OPIS

Dokumentacja niniejsza nie jest ju¿ utrzymywana i mo¿e byæ niedok³adna lub niekompletna. Autorytatywnym ¼ród³em jest obecnie dokumentacja Texinfo. Dostêp do niej uzyskasz wpisuj±c w wierszu poleceñ:
pinfo ln
lub
info ln.

Ta strona podrêcznika opisuje polecenie ln w wersji GNU.

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±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 ostatni z argumentów okre¶la istniej±cy katalog, to w tym katalogu zostan± utworzone dowi±zania do plików podanych jako poprzednie argumenty. (Patrz jednak opis opcji --no-deference). Dowi±zania te bêd± mieæ takie nazwy, jak pliki ¼ród³owe. Podanie wiêcej ni¿ dwu argumentów, z których ostatni nie jest katalogiem jest b³êdem.
Domy¶lnie ln tworzy dowi±zania twarde (hard links). Przy tworzeniu dowi±zañ twardych ka¿de ¼ród³o (plik, do którego tworzymy nowe dowi±zanie) musi istnieæ. Bez opcji -f lub -i polecenie ln nie usuwa istniej±cego pliku. Do zmiany nazwy istniej±cych plików s³u¿y opcja --backup.  

OPCJE

-b [metoda], --backup[=metoda]
Tworzy kopie zapasowe istniej±cych plików docelowych. Zobacz opis opcji -V oraz sekcja `Opcje kopii zapasowych' w podrêczniku fileutils(1).
-d, -F, --directory
Pozwala u¿ytkownikowi uprzywilejowanemu (root) na tworzenie dowi±zañ twardych (hardlinks) do katalogów.
-f, --force
Usuwa istniej±ce pliki docelowe.
-i, --interactive
Pyta czy nadpisywaæ istniej±ce pliki docelowe.
-n, --no-dereference
Gdy podany cel jest dowi±zaniem symbolicznym do katalogu, próbuje zamieniæ to dowi±zanie symboliczne zamiast tworzyæ plik w katalogu, na który ono wskazuje.
Gdy cel jest nazw± rzeczywistego katalogu (a nie dowi±zania symbolicznego), nie ma ¿adnych dwuznaczno¶ci. Dowi±zanie jest tworzone w tym katalogu. Je¶li jednak podany cel jest symbolicznym dowi±zaniem do katalogu, to istniej± dwa sposoby potraktowania ¿±dania u¿ytkownika. ln mo¿e potraktowaæ cel tak, jakby by³ zwyk³ym katalogiem (na który wskazuje dowi±zanie) i utworzyæ w nim ¿±dane dowi±zanie. Z drugiej strony, cel mo¿e byæ postrzegany jako nie-katalog -- dowi±zanie symboliczne samo w sobie. W tym przypadku ln musi usun±æ lub utworzyæ kopiê tego dowi±zania przed utworzeniem nowego dowi±zania. Domy¶lnym sposobem dzia³ania jest traktowanie celu bêd±cego dowi±zaniem symbolicznym do katalogu tak jak katalogu. Przy u¿yciu opcji -n bêdzie on traktowany jak dowi±zanie.
-s, --symbolic
Tworzy dowi±zania symboliczne zamiast dowi±zañ twardych. Ta opcja wypisuje b³±d na systemach nie obs³uguj±cych dowi±zañ symbolicznych.
-S przyr_kopii, --suffix=przyr_kopii
Dodaje przyrostek przyr_kopii do nazwy ka¿dego pliku kopii zapasowej wykonanego przy pomocy -b. Je¶li opcja ta nie zostanie podana, to u¿yta zostanie warto¶æ zmiennej ¶rodowiskowej SIMPLE_BACKUP_SUFFIX. Je¶li ona równie¿ nie jest okre¶lona, to u¿yty zostanie domy¶lny znak `~', jak w Emacsie.
--target-directory=katalog
Okre¶la katalog docelowy. Zobacz sekcja `Katalog docelowy' w fileutils(1).
-v, --verbose
Przed utworzeniem dowi±zania do ka¿dego pliku wypisuje jego nazwê.
-V metoda, --version-control=metoda
Zmienia typ kopii zapasowych wykonywanych przy pomocy -b. Je¶li opcja ta nie zostanie podana, to u¿yta zostanie warto¶æ zmiennej ¶rodowiskowej VERSION_CONTROL. Je¶li nie zdefiniowano równie¿ VERSION_CONTROL to u¿yta zostanie domy¶lny typ kopii zapasowej: `existing'.

Opcja ta odpowiada zmiennej `version-control' Emacsa: u¿ywane s± te same warto¶ci dla typu kopii. Rozpoznaj± tak¿e bardziej opisowe synonimy. Prawid³owe warto¶ci to (unikalne skróty s± dopuszczalne):

t, numbered
Zawsze tworzy numerowane kopie zapasowe.
nil, existing
Tworzy numerowane kopie zapasowe plików, które ju¿ je maj±, zwyk³e kopie dla reszty.
never, simple
Robi zawsze zwyk³e kopie zapasowe (uzyskiwane przez dodanie przyrostka wg opcji -S).
--help
Wy¶wietla informacjê o stosowaniu programu i dostêpnych opcjach, koñczy dzia³anie.
--version
Wy¶wietla numer wersji programu i koñczy dzia³anie.

 

PRZYK£ADY


    ln -s /jakas/nazwa
tworzy dowi±zanie ./nazwa wskazuj±ce na /jakas/nazwa


    ln -s /jakas/nazwa mojanazwa
tworzy dowi±zanie ./mojanazwa wskazuj±ce na /jakas/nazwa


    ln -s a b ..
tworzy dowi±zania ../a i ../b wskazuj±ce na ./a i ./b  

AUTOR

Napisane przez Mike'a Parkera i Davida MacKenzie.  

ZG£ASZANIE B£ÊDÓW

B³êdy proszê zg³aszaæ, w jêz. ang., do <bug-fileutils@gnu.org>.  

COPYRIGHT

Copyright © 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  

ZOBACZ TAK¯E

cp(1), mv(1), rm(1), fileutils(1).  

OD T£UMACZA

Zaktualizowano i poszerzono wg dokumentacji Texinfo dla narzêdzi plikowych GNU wersji 4.01.


 

Index

NAZWA
SK£ADNIA
OPIS
OPCJE
PRZYK£ADY
AUTOR
ZG£ASZANIE B£ÊDÓW
COPYRIGHT
ZOBACZ TAK¯E
OD T£UMACZA

This document was created by man2html using the manual pages.
Time: 00:24:59 GMT, November 20, 2008

SVENSKA - SVENSKA - SVENSKA - nl