{"id":330,"date":"2012-06-02T20:39:23","date_gmt":"2012-06-02T18:39:23","guid":{"rendered":"http:\/\/haos.hopto.org\/blog\/?p=330"},"modified":"2019-12-24T10:22:15","modified_gmt":"2019-12-24T09:22:15","slug":"skrypt-backupowy","status":"publish","type":"post","link":"https:\/\/haos.hopto.org\/blog\/2012\/06\/02\/skrypt-backupowy\/","title":{"rendered":"Skrypt backupowy"},"content":{"rendered":"\n<p>Jak m\u00f3wi stare g\u00f3ralskie przys\u0142owie: ludzie dziel\u0105 si\u0119 na tych co robi\u0105 backupy, i tych co je b\u0119d\u0105 robi\u0107.&nbsp;Tym samym przedstawiam m\u00f3j super prosty skrypt do backupowania systemu.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n#!\/bin\/bash\n\nionice -c3 nice tar -cvpO \\\n  --exclude=\/home\/chaos\/.VirtualBox\/Machines \\\n  --exclude=\/tmp\/swap \\\n  --exclude=\/home\/pub \\\n  --exclude=\/usr\/portage \\\n  --exclude=\/usr\/src \\\n  --exclude=\/var\/log \\\n  --exclude=\/var\/tmp\/distfiles \\\n  --exclude=\/var\/tmp\/swap1 \\\n  \/bin\/ \/boot\/ \/etc\/ \/home\/ \/lib\/ \/opt\/ \/sbin\/ \/usr\/ \/var\/ \\\n| 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -p -si \\\nbackup.tar.7z\n\n<\/pre><\/pre>\n\n\n\n<p>Analiza zgodnie z kolejno\u015bci\u0105: odpalenie na niskim&nbsp;priorytecie I\/O i procesora potoku tar-uj\u0105cego do stdout. Zak\u0142adam par\u0119na\u015bcie exclud\u00f3w na katalogi i podkatalogi kt\u00f3rych nie chc\u0119 backupowa\u0107, definiuj\u0119 katalogi g\u0142\u00f3wne do backupu. wyj\u015bcie z tara kieruj\u0119 na potok wej\u015bciowy pakera 7z kt\u00f3ry dzia\u0142a z maksymaln\u0105 kompresj\u0105 i szyfrowaniem wynikowego archiwum o nazwie backup.tar.7z. U\u017cywam tara bo tar zachowuje wi\u0119cej parametr\u00f3w plik\u00f3w ni\u017ali 7z by zrobi\u0142.<br>Z przeprowadzonych subiektywnych test\u00f3w, 7z &nbsp;pakuje z wi\u0119kszym ratio ni\u017c gzip czy bzip, chocia\u017c robi to d\u0142u\u017cej.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak m\u00f3wi stare g\u00f3ralskie przys\u0142owie: ludzie dziel\u0105 si\u0119 na tych co robi\u0105 backupy, i tych co je b\u0119d\u0105 robi\u0107.&nbsp;Tym samym przedstawiam m\u00f3j super prosty skrypt do backupowania systemu. #!\/bin\/bash ionice -c3 nice tar -cvpO \\ &#8211;exclude=\/home\/chaos\/.VirtualBox\/Machines \\ &#8211;exclude=\/tmp\/swap \\ &#8211;exclude=\/home\/pub &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/haos.hopto.org\/blog\/2012\/06\/02\/skrypt-backupowy\/\">Czytaj wi\u0119cej &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[58],"class_list":["post-330","post","type-post","status-publish","format-standard","hentry","category-linux","category-tech","tag-backup-script"],"_links":{"self":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":16,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts\/330\/revisions"}],"predecessor-version":[{"id":941,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/posts\/330\/revisions\/941"}],"wp:attachment":[{"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/media?parent=330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/categories?post=330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/haos.hopto.org\/blog\/wp-json\/wp\/v2\/tags?post=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}