16.07.2014 Views

Skrypty powłoki systemu Linux. Receptury - Helion

Skrypty powłoki systemu Linux. Receptury - Helion

Skrypty powłoki systemu Linux. Receptury - Helion

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Skrypty</strong> powoki <strong>systemu</strong> <strong>Linux</strong>. <strong>Receptury</strong><br />

Opcja -x powoduje operacj wyodrbniania.<br />

W przypadku zastosowania tej opcji polecenie tar wyodrbni zawarto archiwum w biecym<br />

katalogu. Uywajc opcji -C, moesz równie okreli katalog, w którym zostan umieszczone<br />

wyodrbnione pliki:<br />

$ tar -xf archiwum.tar -C /cieka/katalogu_wyodrbniania<br />

Polecenie to wyodrbnia zawarto archiwum w okrelonym katalogu. Operacja dotyczy zawartoci<br />

caego archiwum.<br />

Moliwe jest te wyodrbnienie tylko kilku plików, przez okrelenie ich jako argumentów<br />

polecenia:<br />

$ tar -xvf plik.tar plik1 plik4<br />

To polecenie wyodrbnia tylko pliki plik1 i plik4. Ignorowane s pozostae pliki w archiwum.<br />

Uycie standardowego wejcia i wyjcia w przypadku polecenia tar<br />

Podczas archiwizowania moesz okreli standardowe wyjcie stdout jako plik wyjciowy, aby<br />

inne polecenie wstawione za znakiem potoku mogo wczyta ten plik jako standardowe wej-<br />

cie stdin, a nastpnie zrealizowa dany proces lub wyodrbni dane z archiwum.<br />

Jest to pomocne w przypadku przesyania danych za porednictwem aktywnego poczenia<br />

sieciowego SSH (Secure Shell). Oto przykad:<br />

$ mkdir ~/miejsce_docelowe<br />

$ tar -cf - plik1 plik2 plik3 | tar -xvf - -C ~/miejsce_docelowe<br />

W tym przykadzie pliki plik1, plik2 i plik3 s czone do postaci archiwum programu tar, a nastpnie<br />

wyodrbniane w katalogu ~/miejsce_docelowe. W przypadku powyszego polecenia:<br />

opcja -f okrela standardowe wyjcie stdout jako plik na potrzeby archiwizowania<br />

(gdy uyto opcji -c);<br />

opcja -f okrela standardowe wejcie stdin jako plik na potrzeby wyodrbniania<br />

(gdy uyto opcji -x).<br />

czenie dwóch archiwów<br />

Za pomoc opcji -A z atwoci moesz scali wiele plików programu tar.<br />

Zaómy, e istniej dwa pliki archiwum programu tar: plik1.tar i plik2.tar. W nastpujcy<br />

sposób moesz scali zawarto pliku plik2.tar z zawartoci pliku plik1.tar:<br />

$ tar -Af plik1.tar plik2.tar<br />

Sprawd wynik operacji przez wywietlenie zawartoci pliku plik1.tar:<br />

$ tar -tvf plik1.tar<br />

222

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!