ln
tworzy dowi±zania miêdzy plikami
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 plikamiSK£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
- 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
This document was created by man2html using the manual pages.
Time: 00:24:59 GMT, November 20, 2008


