.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "AR 1" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH AR 1 "13 sierpnia 2025 r." binutils\-2.45.0 "Narzędzia programistyczne GNU" .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH NAZWA ar \- tworzy, modyfikuje i wypakowuje z archiwów .SH SKŁADNIA .IX Header SKŁADNIA ar [\fB\-X32_64\fP] [\fB\-\fP]\fIp\fP[\fImod\fP] [\fB\-\-plugin\fP \fInazwa\fP] [\fB\-\-target\fP \fInazwa\-bfd\fP] [\fB\-\-output\fP \fInazwa\-katalogu\fP] [\fB\-\-record\-libdeps\fP \fIzal\-bibl\fP] [\fB\-\-thin\fP] [\fIpoz\-rel\fP] [\fInumer\fP] \fIarchiwum\fP [\fIskładowa\fP...] .SH OPIS .IX Header OPIS Program GNU \fBar\fP tworzy, modyfikuje i wypakowuje pliki z archiwów. \fIArchiwum\fP jest pojedynczym plikiem, zawierającym zbiór innych plików w strukturze, która umożliwia wypakowanie plików oryginalnych (zwanych \fIskładowymi\fP archiwum. .PP Zawartość pierwotnych plików, tryb (uprawnienia), znaczniki czasu, właściciele i grupy są zachowywane w archiwum i mogą być przywrócone przy wypakowaniu. .PP GNU \fBar\fP potrafi obsługiwać archiwa, których składowe mają nazwy dowolnej długości; zależnie jednak od konfiguracji \fBar\fP, można ustawiać limit długości nazwy składowych, dla zachowania kompatybilności z formatami archiwów utrzymywanymi przez inne narzędzia. Jeśli limit istnieje, to jest często limitem 15 znaków (typowy dla formatów związanych z a.out) lub 16 (typowe dla formatów związanych z coff). .PP \fBar\fP jest uważany za narzędzie binarne, ponieważ jego archiwa są najczęściej używane jako \fIbiblioteki\fP (statyczne) zawierające najczęściej używane funkcje. Ponieważ biblioteki często zależą od innych bibliotek, \&\fBar\fP może również zachować zależności biblioteki, jeśli poda się opcję \&\fB\-\-record\-libdeps\fP. .PP Jeśli poda się modyfikator \fBs\fP, \fBar\fP będzie tworzył indeks do symboli zdefiniowanych w relokowalnych modułach obiektowych archiwum. Raz utworzony indeks jest odnawiany w archiwum w sytuacji, gdy \fBar\fP zmieni jego zawartość (bezpieczne dla operacji odnawiania \fBq\fP). Archiwum z takim indeksem przyspiesza linkowanie biblioteki i umożliwia funkcjom z biblioteki wołanie siebie nawzajem bez względu na położenie w archiwum. .PP Aby wypisać ten indeks, można użyć \fBnm \-s\fP lub \fBnm \-\-print\-armap\fP. Jeśli archiwum nie ma takiego indeksu, można go dodać przy użyciu innej formy \fBar\fP, nazywającej się \&\fBranlib\fP. .PP GNU \fBar\fP może opcjonalnie utworzyć archiwum \fIcienkie\fP, które zawiera indeks symboli i odniesienia do pierwotnych kopii składowych archiwum. Przydaje się to przy budowaniu bibliotek do użycia w lokalnym drzewie budowania, gdzie zakłada się, że obiekty relokowalne pozostaną dostępne, a kopiowanie zawartości każdego z tych obiektów byłoby stratą czasu i miejsca. .PP Archiwum może być albo \fIcienkie\fP albo normalne. Nie może być obiema tymi postaciami jednocześnie. Po utworzeniu, nie da się zmienić formatu archiwum bez uprzedniego usunięcia go i utworzenia archiwum na nowo. .PP Archiwa cienkie są również \fIspłaszczone\fP, zatem archiwum cienkie dodane do innego archiwum cienkiego nie zagnieździ się, jak stałoby się to ze zwykłym archiwum. Elementy pierwszego archiwum zostaną w zamian dodane indywidualnie do drugiego archiwum. .PP Ścieżki do elementów archiwum są przechowywane względem samego archiwum. .PP GNU \fBar\fP został zaprojektowany do użycia na dwa sposoby. Można kontrolować jego aktywność za pomocą opcji wiersza poleceń, podobnie jak w różnych odmianach \fBar\fP na systemach uniksowych albo, jeśli poda się pojedynczą opcję wiersza polecenia \fB\-M\fP, można kontrolować go za pomocą skryptu podanego na standardowe wejście, podobnie jak w programie MRI "librarian". .SH OPCJE .IX Header OPCJE GNU \fBar\fP umożliwia mieszanie kodu operacji \fIp\fP i flag modyfikacji \fImod\fP w dowolnej kolejności, w obrębie pierwszego argumentu wiersza poleceń. .PP Można również rozpocząć pierwszy argument wiersza poleceń kreseczką. .PP Litera kluczowa \fIp\fP określa, jaką operację wykonać; może być dowolną z następujących, lecz tylko jedną naraz: .IP \fBd\fP 4 .IX Item d \fIKasuje\fP moduły z archiwum. Nazwy modułów do usunięcia należy podać jako \fIskładowe\fP...; archiwum pozostanie nietknięte, jeśli nie poda się plików do skasowania. .Sp Jeśli poda się modyfikator \fBv\fP, to \fBar\fP wyświetli każdy skasowany moduł. .IP \fBm\fP 4 .IX Item m Operacja służy do \fIprzemieszczenia\fP składowych archiwum. .Sp Kolejność składowych w archiwum może być istotna przy linkowaniu biblioteki z programami, kiedy symbol jest zdefiniowany więcej niż w jednej składowej. .Sp Jeśli nie użyto żadnych modyfikatorów przy \f(CW\*(C`m\*(C'\fP, wszystkie składowe nazwane w argumentach \&\fIskładowa\fP są przenoszone na \fIkoniec\fP archiwum; można również użyć modyfikatorów \fBa\fP, \fBb\fP lub \fBi\fP, aby przenieść je do określonego miejsca. .IP \fBp\fP 4 .IX Item p \fIWypisuje\fP określone składowe archiwum na standardowe wyjście. Jeśli został podany modyfikator \fBv\fP, to przed skopiowaniem zawartości składowej na standardowym wyjściu, pokazuje jego nazwę. .Sp Jeśli nie podano żadnych argumentów \fIskładowych\fP, wypisane zostaną wszystkie pliki archiwum. .IP \fBq\fP 4 .IX Item q \fISzybkie dołączenie\fP; historycznie dodawało \fIskładowe\fP... do końca \fIarchiwum\fP, bez sprawdzania podmieniania. .Sp Modyfikatory \fBa\fP, \fBb\fP, i \fBi\fP \fInie\fP wpływają na tę operację; nowe składowe zawsze są dodawane na końcu archiwum. .Sp Modyfikator \fBv\fP powoduje, że \fBar\fP wypisuje każdy plik, który doda. .Sp Jako że celem tej operacji jest szybkość, implementacje \&\fBar\fP nie aktualizowały tablicy symboli archiwum, jeśli taka istniała. Jednak zbyt wiele systemów zakłada, ze tablica symboli jest zawsze aktualna, dlatego GNU \fBar\fP przebudowuje tablicę nawet przy operacji szybkiego dołączenia. .Sp Uwaga \- GNU \fBar\fP traktuje polecenie \fBqs\fP jako synonim \fBr\fP \- zastępuje istniejące pliki w archiwum i dodaje nowe na jego końcu. .IP \fBr\fP 4 .IX Item r Wstawia pliki \fIskładowe\fP... do \fIarchiwum\fP (z \&\fIpodmienianiem\fP). Ta operacja różni się od \fBq\fP tym, że wszystkie istniejące składowe zostaną usunięte, jeśli ich nazwy odpowiadają nazwom dodawanym. .Sp Jeśli któryś z plików nazwanych w argumencie \fIskładowa\fP... nie istnieje, \fBar\fP wyświetla komunikat o błędzie i pozostawia składowe archiwum, odpowiadające tej nazwie. .Sp Domyślnie, nowe składowe są dodawane na koniec pliku; można jednak użyć jednego z modyfikatorów \fBa\fP, \fBb\fP lub \fBi\fP, aby zażądać wstawienia względem jakiejś istniejącej składowej. .Sp W tej operacji można użyć modyfikatora \fBv\fP, który wyświetla po jednym wierszu komentarza dla każdego włączonego pliku, uzupełniając ją jedną z liter \fBa\fP lub \fBr\fP, wskazując tak odpowiednio, czy plik został dopisany na końcu (nie skasowano żadnej starej składowej) czy został podmieniony. .IP \fBs\fP 4 .IX Item s Dodaje indeks do archiwum lub aktualizuje go, jeśli już istnieje. To polecenie jest wyjątkiem od reguły, że można podać tylko jedną literę polecenia, ponieważ można go stosować jako polecenie lub modyfikator. W obu przypadkach działa tak samo. .IP \fBt\fP 4 .IX Item t Wypisuje w formie \fItabelarycznej\fP zawartość \fIarchiwum\fP lub tych z plików, wymienionych w argumencie \fIskładowe\fP, które są obecne w archiwum. Normalnie wyświetlana jest tylko nazwa składowej, natomiast jeśli poda się modyfikator \&\fBO\fP, wyświetlane jest również odpowiednie przesunięcie (offset) składowej. Aby zapoznać się z trybami (uprawnieniami), znacznikiem czasowym, właścicielem, grupą i rozmiarem, należy podać modyfikator \fBv\fP. .Sp Jeśli nie zostanie podany żaden argument \fIskładowa\fP, to wypisane zostaną wszystkie pliki archiwum. .Sp Jeśli pod daną nazwą w archiwum (powiedzmy \fBb.a\fP istnieje więcej niż jeden plik (powiedzmy \fBfie\fP), to \fBar t b.a fie\fP wypisze tylko pierwszy z nich; aby zobaczyć wszystkie, należy zażądać pełnej listy \[em] w naszym przypadku, \fBar t b.a\fP. .IP \fBx\fP 4 .IX Item x \fIWypakowuje\fP składowe (o nazwie \fIskładowa\fP) z archiwum. Aby zażądać, by \fBar\fP wypisał każdą nazwę podczas jej wypakowywania, można użyć modyfikatora \fBv\fP. .Sp Jeśli nie poda się \fIskładowej\fP, wypakowane zostaną wszystkie pliki archiwum. .Sp Plików nie da się wypakować z archiwum cienkiego, istnieją również ograniczenia w stosunku do wypakowywania z archiwów utworzonych za pomocą \fBP\fP: Ścieżki nie mogą być absolutne, nie mogą zawierać \f(CW\*(C`..\*(C'\fP, a wszystkie podkatalogi ścieżki muszą istnieć. Jeśli wskazane byłoby ominięcie tych ograniczeń, należy podać opcję \fB\-\-output\fP, aby podać katalog wyjściowy. .PP Za literą kluczową \fIp\fP może znajdować się pewna liczba modyfikatorów (\fImod\fP), która wtedy określa wariacje zachowania tej operacji: .IP \fBa\fP 4 .IX Item a Dodaje nowe pliki \fIza\fP istniejącą składową archiwum. Jeśli używa się tego modyfikatora, to przed podaniem \fIarchiwum\fP, należy wskazać nazwę istniejącej składowej archiwum argumentem \fIpoz\-rel\fP .IP \fBb\fP 4 .IX Item b Dodaje nowe pliki \fIprzed\fP istniejącą składową archiwum. Jeśli używa się tego modyfikatora, to przed podaniem \fIarchiwum\fP, należy wskazać nazwę istniejącej składowej archiwum argumentem \fIpoz\-rel\fP. (Równoważne \fBi\fP) .IP \fBc\fP 4 .IX Item c \fITworzy\fP archiwum. Podane \fIarchiwum\fP jest zawsze tworzone jeżeli nie istniało, a zażąda się odnowienia (update). Wypisywane jest jednak wtedy ostrzeżenie, chyba że poda się z góry, że chce się je utworzyć, używając tego modyfikatora. .IP \fBD\fP 4 .IX Item D Działa w trybie \fIdeterministycznym\fP. Przy dodawaniu plików i indeksu archiwum używa zera jako identyfikatorów użytkowników, grup, znaczników czasowych oraz używa stałych trybów plików dla wszystkich plików. Przy korzystaniu z tej opcji, jeśli użyje się programu \fBar\fP z identycznymi opcjami i identycznymi plikami wejściowymi, kolejne przebiegi utworzą identyczne pliki wyjściowe, niezależnie od właścicieli, grup, trybów plików i czasów modyfikacji plików wejściowych. .Sp Jeśli \fIbinutils\fP skonfigurowano z \&\fB\-\-enable\-deterministic\-archives\fP, tryb ten jest domyślnie włączony. Można go wyłączyć modyfikatorem \fBU\fP, zob. niżej. .IP \fBf\fP 4 .IX Item f Skraca nazwy w archiwum. GNU \fBar\fP normalnie pozwala plikom mieć dowolną długość. Powoduje to, że archiwa mogą być niekompatybilne z natywnymi programami \fBar\fP niektórych innych systemów. Jeśli jest to istotne, można wykorzystać modyfikator \fBf,\fP który umożliwia skracanie nazw plików podczas wstawiania ich do archiwum. .IP \fBi\fP 4 .IX Item i Wstawia nowe pliki \fIprzed\fP istniejącą składową archiwum. Jeśli używa się tego modyfikatora, to przed podaniem \fIarchiwum\fP, należy wskazać nazwę istniejącej składowej archiwum argumentem \fIpoz\-rel\fP. (Równoważne \fBb\fP) .IP \fBl\fP 4 .IX Item l Określa zależności tej biblioteki. Zależności muszą wystąpić bezpośrednio po tym znaku opcji, muszą używać tej samej składni jak wiersz polecenia konsolidatora oraz muszą być podane jako jeden argument. Oznacza to, że jeśli konieczne jest podanie wielu elementów, należy je zacytować, aby utworzyły pojedynczy argument wiersza poleceń. Przykład: \fBl "\-L/usr/local/lib \-lmojazaleznosc1 \-lmojazaleznosc2"\fP .IP \fBN\fP 4 .IX Item N Używa parametru \fInumer\fP. Jest on stosowany, gdy występuje wiele wpisów z tą samą nazwą w archiwum. Wówczas wypakowane lub usunięte zostanie wystąpienie podanej nazwy o zadanym \&\fInumerze\fP z archiwum. .IP \fBo\fP 4 .IX Item o Chroni \fIoryginalne\fP daty składowych przy wypakowywaniu. Jeśli nie poda się tego modyfikatora, pliki wypakowane z archiwum będą oznaczone czasem z chwili wypakowania. .IP \fBO\fP 4 .IX Item O Wypisuje przesunięcia (offsety) wewnątrz archiwum. Należy używać łącznie z opcją \fBt\fP. .IP \fBP\fP 4 .IX Item P Używa pełnej ścieżki przy dopasowywaniu lub przechowywaniu nazw w archiwum. Archiwa z pełnymi ścieżkami nie są zgodne z normą POSIX, zatem mogą nie działać z narzędziami innymi niż aktualne narzędzia GNU. Modyfikowanie takich archiwów programem GNU \fBar\fP bez podania \&\fBP\fP spowoduje usunięcie pełnych ścieżek chyba, że jest to archiwum cienkie. Proszę zauważyć, że \fBP\fP może być przydatne przy dodawaniu plików do archiwum cienkiego, ponieważ \fBr\fP bez \fBP\fP ignoruje ścieżki, przy wyborze elementów do zastąpienia. Zatem .Sp .Vb 1 \& ar rcST archiwum.a podkat/plik1 podkat/plik2 plik1 .Ve .Sp spowoduje zastąpienie \f(CW\*(C`podkat/plik1\*(C'\fP przez \&\f(CW\*(C`plik1\*(C'\fP z katalogu bieżącego. Dodanie \fBP\fP pozwoli uniknąć tego zastąpienia. .IP \fBs\fP 4 .IX Item s Zapisuje indeks plików obiektowych do archiwum, lub odnawia istniejący, nawet jeśli w archiwum nic nie zmieniono. Tej flagi modyfikującej można użyć w połączeniu z dowolną operacją, lub samodzielnie. Uruchamianie \fBar s\fP na archiwum jest równoważne uruchomieniu na nim \fBranlib\fP. .IP \fBS\fP 4 .IX Item S Nie tworzy tablicy symboli archiwum. Może to przyspieszyć budowanie dużej biblioteki w wielu krokach. Wynikowe archiwum nie może być stosowane z konsolidatorem. Aby zbudować tablicę symboli konieczne jest pominięcie modyfikatora \&\fBS\fP przy ostatnim wykonaniu \fBar\fP albo uruchomienie \&\fBranlib\fP na archiwum. .IP \fBT\fP 4 .IX Item T Przestarzały alias \fB\-\-thin\fP. \fBT\fP nie jest zalecane, ponieważ w wielu implementacjach ar, \fBT\fP ma inne znaczenie, określone w X/Open System Interface. .IP \fBu\fP 4 .IX Item u Normalnie, \fBar r\fP... wstawia wszystkie wypisane pliki do archiwum. Jeśli chce się wstawić \fItylko\fP te z wymienionych plików, które są nowsze od istniejących składowych o tych samych nazwach, należy użyć tego modyfikatora. Modyfikator \fBu\fP jest dozwolony tylko przy operacji \fBr\fP (podmienienia). W praktyce kombinacja \fBqu\fP nie jest dozwolona, ponieważ sprawdzanie znaczników czasowych spowodowałoby spowolnienie wszystkich ulepszeń operacji \fBq\fP. .Sp Uwaga \- jeśli archiwum utworzono w sposób deterministyczny np. z modyfikatorem \fBD\fP, to zastąpienia wystąpią zawsze, co uczyni modyfikator \fBu\fP nieefektywnym. .IP \fBU\fP 4 .IX Item U \fBNie\fP działa w trybie \fIdeterministycznym\fP. Jest to odwrotność modyfikatora \fBD\fP opisanej powyżej: podczas kopiowania składowych archiwum i zapisywania indeksu archiwum używa właściwych wartości pól identyfikatorów użytkownika, grupy, znacznika czasowego i praw dostępu do pliku. .Sp Jest to zachowanie domyślne, o ile \fIbinutils\fP nie został skonfigurowany z \&\fB\-\-enable\-deterministic\-archives\fP. .IP \fBv\fP 4 .IX Item v Ten modyfikator żąda wersji operacji, która \fIwypisuje komunikaty informacyjne\fP. Po dodaniu modyfikatora \fBv\fP wiele operacji wyświetla dodatkowe informacje np. przetwarzane pliki. .IP \fBV\fP 4 .IX Item V Ten modyfikator pokazuje wersję programu \fBar\fP. .PP Program \fBar\fP obsługuje również pewne opcje wiersza poleceń, które nie są ani modyfikatorami, ani akcjami, lecz zmieniają jego zachowanie w pewien określony sposób: .IP \fB\-\-help\fP 4 .IX Item \-\-help Wyświetla listę opcji wiersza poleceń obsługiwanych przez \fBar\fP i wychodzi. .IP \fB\-\-version\fP 4 .IX Item \-\-version Wyświetla informacje o wersji programu \fBar\fP i wychodzi. .IP \fB\-X32_64\fP 4 .IX Item \-X32_64 \&\fBar\fP ignoruje początkową opcję \fB\-X32_64\fP, ze względu na kompatybilność z AIX. Zachowanie określone tą opcją jest bowiem domyślne dla GNU \fBar\fP. \fBar\fP nie obsługuje żadnych innych opcji \fB\-X\fP; w szczególności nie obsługuje \&\fB\-X32\fP, która jest domyślna dla AIX \fBar\fP. .IP "\fB\-\-plugin\fP \fInazwa\fP" 4 .IX Item "\-\-plugin nazwa" Opcjonalny przełącznik wiersza poleceń \fB\-\-plugin\fP \fInazwa\fP powoduje, że \&\fBar\fP załaduje wtyczkę o podanej \fInazwie\fP, która dodaje obsługę większej liczby formatów plików, w tym plików obiektowych z informacjami o optymalizacji w momencie linkowania. .Sp Opcja jest dostępna tylko, jeśli program zbudowano z włączoną obsługą wtyczek. .Sp Jeśli nie podano \fB\-\-plugin\fP, lecz obsługa wtyczek została włączona, to \fBar\fP przechodzi przez pliki w \&\fI${libdir}/bfd\-plugins\fP w kolejności alfabetycznej i używa pierwszej wtyczki deklarującej dany obiekt. .Sp Proszę zauważyć, że ten katalog przeszukiwania wtyczek \fInie jest\fP taki, jak używany przez opcję \fB\-plugin\fP programu \fBld\fP. Aby \&\fBar\fP używał wtyczki konsolidarora, musi być ona skopiowana do katalogu \&\fI${libdir}/bfd\-plugins\fP. W przypadku kompilacji powstałych w oparciu o GCC, wtyczka konsolidatora ma nazwę \fIliblto_plugin.so.0.0.0\fP. W przypadku Clanga jest to \fILLVMgold.so\fP. Wtyczka GCC jest zawsze wstecznie kompatybilna z wcześniejszymi wersjami, więc wystarczy skopiować jej najnowszą wersję. .IP "\fB\-\-target\fP \fInazwa\-bfd\fP" 4 .IX Item "\-\-target nazwabfd" Opcjonalny przełącznik wiersza poleceń \fB\-\-target\fP \fInazwa\-bfd\fP określa, że składowe archiwum są w formacie obiektowym kodu różnym od domyślnego formatu bieżącego systemu. .IP "\fB\-\-output\fP \fInazwa\-katalogu\fP" 4 .IX Item "\-\-output nazwa\-katalogu" Opcja \fB\-\-output\fP służy do określenia ścieżki do katalogu, do którego powinny być wypakowane składowe archiwum. Jeśli się jej nie poda, używany jest katalog bieżący. .Sp Uwaga \- choć obecność tej opcji wymusza wypakowanie za pomocą \fBx\fP, to wciąż trzeba podać tę opcję w wierszu polecenia. .IP "\fB\-\-record\-libdeps\fP \fIzal\-bibl\fP" 4 .IX Item "\-\-record\-libdeps libdeps" Opcja \fB\-\-record\-libdeps\fP jest identyczna jak modyfikator \fBl\fP, stanowi jedynie odmianę w długiej postaci. .IP \fB\-\-thin\fP 4 .IX Item \-\-thin Czyni z podanego \fIarchiwum\fP archiwum \fIcienkie\fP. Jeśli podane archiwum już istnieje i jest archiwum zwykłym, istniejące składowe muszą być obecne w tym samym katalogu, co \fIarchiwum\fP. .IP \fB@\fP\fIplik\fP 4 .IX Item @plik Czyta opcje wiersza poleceń z podanego \fIpliku\fP. Przeczytane opcje są wstawiane w miejsce oryginalnej opcji @plik. Jeśli \fIplik\fP nie istnieje lub nie może być odczytany, ta opcja jest traktowana dosłownie i nie jest usuwana. .Sp Opcje w \fIpliku\fP są rozdzielane białymi znakami. Biały znak może wystąpić w opcji, jeśli cała opcja zostanie ujęta w pojedyncze albo podwójne cudzysłowy. Można dodać dowolny znak (włączając w to znak odwrotnego ukośnika), poprzedzając go znakiem odwrotnego ukośnika. \fIPlik\fP może również zawierać dodatkowe opcje @\fIplik\fP \- w takim przypadku każda z takich opcji będzie przetwarzana rekurencyjnie. .SH "ZOBACZ TAKŻE" .IX Header "ZOBACZ TAKŻE" \&\fBnm\fP\|(1), \fBranlib\fP\|(1) oraz wpisy Info zestawu \fIbinutils\fP. .SH PRAWA AUTORSKIE .IX Header PRAWA AUTORSKIE Copyright (c) 1991\-2025 Free Software Foundation, Inc. .PP Zezwala się na kopiowanie, rozpowszechnianie i/lub modyfikowanie tego dokumentu na warunkach Licencji Wolnej Dokumentacji GNU (\s-1GNU\s0 Free Documentation License) w wersji 1.3 lub jakiejkolwiek nowszej wersji opublikowanej przez Fundację Wolnego Oprogramowania, przy czym Sekcjami niezmiennymi są \[Bq]GNU General Public License\[rq] i \[Bq]GNU Free Documentation License\[rq], bez treści przedniej lub tylnej strony okładki. Egzemplarz licencji zamieszczono w sekcji zatytułowanej \[Bq]GNU Free Documentation License\[rq]. .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Przemek Borys i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .