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 />

Jeli w acuchu cieka_docelowa na kocu umieszczono znak /, polecenie rsync skopiuje do katalogu<br />

docelowego dane ródowe.<br />

Jeli na kocu cieki docelowej nie wstawiono znaku /, zamiast niego polecenie rsync umieci w ciece<br />

katalog o nazwie podobnej do nazwy katalogu ródowego i skopiuje do niego dane ródowe.<br />

Oto przykad:<br />

$ rsync -av /home/test /home/backups/<br />

Powysze polecenie kopiuje dane ródowe (katalog /home/test) do istniejcego katalogu o nazwie<br />

backups.<br />

$ rsync -av /home/test /home/backups<br />

Powysze polecenie kopiuje dane ródowe (katalog /home/test) do stworzonego przez siebie<br />

katalogu o nazwie backups.<br />

To nie wszystko<br />

Polecenie rsync oferuje kilka dodatkowych funkcji, które mog by okrelone za pomoc opcji<br />

wiersza polece. Zaznajom si z nimi.<br />

Wykluczanie plików podczas archiwizowania przy uyciu programu rsync<br />

Niektóre pliki nie wymagaj aktualizowania podczas archiwizowania w zdalnej lokalizacji. Moliwe<br />

jest poinstruowanie polecenia rsync, aby wykluczyo okrelone pliki z biecej operacji.<br />

Pliki mog by wykluczone za pomoc dwóch opcji. Pierwsza jest nastpujca:<br />

--exclude WZORZEC<br />

Moesz okreli wieloznaczny wzorzec plików do wykluczenia. Oto przykad:<br />

$ rsync -avz /home/code/some_code /mnt/disk/backup/code --exclude "*.txt"<br />

Powysze polecenie wyklucza pliki .txt z procesu tworzenia kopii zapasowej.<br />

Moliwe jest te okrelenie listy plików do wykluczenia przez podanie nazwy pliku z list.<br />

W tym celu uyj opcji --exclude-from CIEKA_DO_PLIKU.<br />

Usuwanie nieistniejcych plików<br />

podczas aktualizowania kopii zapasowej programu rsync<br />

Pliki s archiwizowane jako archiwum programu tar, które jest transferowane do zdalnego<br />

miejsca skadowania kopii zapasowych. Gdy konieczne jest zaktualizowanie danych kopii zapasowej,<br />

plik archiwum programu tar jest ponownie tworzony i przenoszony w miejsce prze-<br />

242

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

Saved successfully!

Ooh no, something went wrong!