{"id":54,"date":"2017-03-05T23:27:58","date_gmt":"2017-03-05T22:27:58","guid":{"rendered":"http:\/\/miroslaw.borodziuk.eu\/?p=54"},"modified":"2017-08-15T16:12:34","modified_gmt":"2017-08-15T14:12:34","slug":"archiwizacja-danych","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2017\/03\/05\/archiwizacja-danych\/","title":{"rendered":"Archiwizacja danych"},"content":{"rendered":"<p><strong>tar<\/strong><br \/>\n\u2013c tworzy (create) archiwum tar.<br \/>\n\u2013f nazwa archiwum.<br \/>\n\u2013j kompresuje archiwum kompresorem bzip2.<br \/>\n\u2013r dodaje pliki na koniec istniej\u0105cego archiwum. Nie dodaje plik\u00f3w do archiwum skompresowanego.<br \/>\n\u2013t listuje zawarto\u015b\u0107 archiwum.<!--more--><br \/>\n\u2013u dodaje pliki na koniec istniej\u0105cego archiwum je\u017celi wskazane pliki s\u0105 nowsze. Nie dodaje plik\u00f3w do archiwum skompresowanego.<br \/>\n\u2013v tryb gadatliwy.<br \/>\n\u2013x wypakowanie archiwum.<br \/>\n\u2013z kompresuje archiwum gzip&#8217;em.<br \/>\n&#8211;selinux<br \/>\n&#8211;no-selinux Includes (excludes) SELinux file contexts in archives.<br \/>\n&#8211;xattrs<br \/>\n&#8211;no-xattrs Includes (excludes) extended file attributes in archives.<\/p>\n<p>Przyk\u0142ady:<br \/>\n<code># tar cvf \/tmp\/home.tar \/home<\/code><\/p>\n<p>Aby stworzy\u0107 archiwum o nazwie \/tmp\/files.tar zawieraj\u0105ce wiele plik\u00f3w z katalogu \/etc:<br \/>\n<code># tar cvf \/tmp\/files.tar \/etc\/host.conf \/etc\/shadow \/etc\/passwd \/etc\/yum.conf<\/code><\/p>\n<p>Dodanie plik\u00f3w z katalogu \/etc\/yum.repos do archiwum home.tar:<br \/>\n<code># tar rvf \/tmp\/home.tar \/etc\/yum.repos.d<\/code><\/p>\n<p>Listowanie zawarto\u015bci home.tar:<br \/>\n<code># tar tvf \/tmp\/home.tar<\/code><\/p>\n<p>Wypakowanie katalogu \/home z archiwum home.tar:<br \/>\n<code># tar xvf \/tmp\/home.tar<\/code><\/p>\n<p>Wypakowanie plik\u00f3ww z archiwum w katalogu \/tmp:<br \/>\n<code># cd \/tmp<br \/>\n# tar xvf \/tmp\/files.tar<\/code><\/p>\n<p>Stworzenie archiwum o nazwie \/tmp\/home.tar.gz katalogu \/home i kompresja gzipem:<br \/>\n<code># tar cvzf \/tmp\/home.tar.gz \/home<\/code><\/p>\n<p>To create a tarball called \/tmp\/home.tar.bz2 ofthe \/home directory and compress it with bzip2:<br \/>\n<code># tar cvjf \/tmp\/home.tar.bz2 \/home<\/code><\/p>\n<p>Wylistowanie dw\u00f3ch skompresowanych archiw\u00f3w i sprawdzenie kt\u00f3ry jest mniejszy:<br \/>\n<code># ls -l<\/code><br \/>\ntylko w RHEL:<br \/>\n<code># ll <\/code><\/p>\n<p>Stworzenie archiwum \/tmp\/extattr.tar.bz2 pplik\u00f3w w katalogu \/home i zawarcie r\u00f3wnie\u017c ich rozszerzonych atrybut\u00f3w oraz kontekst SELinux, a tak\u017ce kompresja archiwum bzipem:<br \/>\n<code># tar cvj --selinux --xattrs \u2013f \/tmp\/extattr.tar.bz2 \/home<\/code><\/p>\n<p>&nbsp;<\/p>\n<p><strong>star <\/strong>(standard tar)<\/p>\n<p>Utworzenie archiwum \/tmp\/etc.tar zawieraj\u0105ce ca\u0142y katalog \/etc ze wszystkimi rozszerzonymi atrybutami<br \/>\ni kontekstem SELinux:<br \/>\n<code># star cvf \/tmp\/etc.tar -xattr -H=exustar \/etc<\/code><\/p>\n<p>Listowanie:<br \/>\n<code># star tvf \/tmp\/etc.tar<\/code><\/p>\n<p>Wypakowanie:<br \/>\n<code># star xvf \/tmp\/etc.tar<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>tar \u2013c tworzy (create) archiwum tar. \u2013f nazwa archiwum. \u2013j kompresuje archiwum kompresorem bzip2. \u2013r dodaje pliki na koniec istniej\u0105cego archiwum. Nie dodaje plik\u00f3w do archiwum skompresowanego. \u2013t listuje zawarto\u015b\u0107 archiwum.<\/p>\n","protected":false},"author":1,"featured_media":1099,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/54"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":7,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":1246,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions\/1246"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media\/1099"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}