官术网_书友最值得收藏!

2.5 備份策略

在日常的使用中,你有良好備份的習(xí)慣嗎?對(duì)于一臺(tái)計(jì)算機(jī)來(lái)說(shuō),備份是非常重要的。如果你的計(jì)算機(jī)遭遇了一些故障,而你沒(méi)有提前備份,可能會(huì)造成很大的損失,而且這些故障何時(shí)發(fā)生是我們完全無(wú)法預(yù)知的。

對(duì)于運(yùn)維專(zhuān)家來(lái)說(shuō),他們?cè)谧鰝浞輹r(shí)總會(huì)做好最壞的打算。對(duì)于我們手頭的樹(shù)莓派來(lái)說(shuō),硬件設(shè)備的成本并不高,但是里面存儲(chǔ)的數(shù)據(jù)往往是十分重要的。所以,經(jīng)常備份會(huì)是一個(gè)很好的習(xí)慣。在接下來(lái)的內(nèi)容里,研究一下如何使用命令行來(lái)簡(jiǎn)化備份的操作。

最簡(jiǎn)單的備份方法就是把數(shù)據(jù)復(fù)制到其他地方去,同時(shí)這也是工作量最大的一種方法。雖然這種方法聽(tīng)上去非常低級(jí),但有時(shí)會(huì)很有效,所以我們?cè)诖俗鲆欢ǖ挠懻摗?/p>

在使用這種方法做備份時(shí),文件越小越好。推薦使用zip壓縮技術(shù),它的通用性可以讓其他系統(tǒng)的用戶也能方便地使用這種格式的壓縮文件。如果你想要更高的壓縮率,也可以選用LZMA或者bzip2,它們對(duì)應(yīng)的壓縮時(shí)間會(huì)比zip更長(zhǎng)一些。

在這里創(chuàng)建一個(gè)可執(zhí)行的腳本文件,把~/bin文件夾添加到PATH變量后,可以直接通過(guò)文件名來(lái)調(diào)用命令,如圖2-15所示。

圖2-15

只需要一個(gè)命令就可以完成打包與壓縮的任務(wù),如圖2-16所示。

圖2-16

接下來(lái)把需要備份的文件夾打包成一個(gè)壓縮文件:

      $ tar czvf mybackup.tgz myfolder

這里的c表示遞歸處理所有的子文件夾;f表示把輸出重定向到mybackup.tgz;v表示把輸出的詳細(xì)信息打印到終端,其中會(huì)包括可能出現(xiàn)的錯(cuò)誤信息。最后,z表示使用gzip進(jìn)行壓縮。

如果你想要解壓這個(gè)tar包,就需要把命令中的x替換為c,然后去掉z,因?yàn)閠ar命令會(huì)自動(dòng)判斷壓縮的類(lèi)型:

      $ tar xvf mybackup.tgz

tar文件類(lèi)型有悠久的歷史,可以一直追溯到20世紀(jì)60年代。tar包可以儲(chǔ)存各種類(lèi)型的文件信息,比如歸屬權(quán)以及被創(chuàng)建的時(shí)間。

主站蜘蛛池模板: 连平县| 广元市| 临猗县| 东平县| 颍上县| 郴州市| 南雄市| 台湾省| 沈阳市| 翁牛特旗| 凤阳县| 新民市| 咸阳市| 定安县| 鄂伦春自治旗| 浦县| 乌拉特中旗| 杭锦旗| 莫力| 四川省| 平山县| 云浮市| 延吉市| 昌吉市| 泸定县| 吉林省| 乐至县| 岢岚县| 福建省| 九台市| 广安市| 枝江市| 临漳县| 剑阁县| 临漳县| 法库县| 佳木斯市| 简阳市| 民勤县| 山东| 中牟县|