Subsections
3 備份工具 (Backup Tools)
在任何作業系統�堙A備份都是非常重要的。Debian GNU/Linux 提供了幾個不同的您可能會用到的工具。此外,儘管其中很多工具本來的使用對象是磁帶備份 (tape
backup),您會發現現在它們可以用在其它方面,例如 tar 被用於在網際網路上發放程式。您會發現以下一些工具:
- Taper 是一個選單界面,容易掌握的備份程式。它可以使用不同介質進行備份,但它局限於不能處理太大的備份(4GB 或以上)。
- dump 是專門為磁帶設計的,它的強項是它的檔案恢復界面,低層檔案系統備份,定時漸進式備份。它的局限是不能備份 NFS (network filesystem 網路檔案系統) 或者
其它非 ext2 的檔案系統,而且它的一些預設值也不太合理。
- GNU tar(縮寫:Tape ARchiver 磁帶歸檔程式)是一個可能是在 Linux 界被最廣泛使用的備份和歸檔工具。它是一個很好的多用途工具,可以用於最多的目標媒質上。又因為很多系統都可以讀取 tar 檔案,所以它具有非常好的可攜性。它的弱點是在漸進式備份上不如 dump,也沒有一個互動的檔案回復操作界面。
1 tar
因為 tar 非常的有用,而且在備份以外還有很多其他的功用,所以我們在這�媢鴷朱i行一些注釋。更詳細的介紹當然是參看手冊 (man tar)。使用手冊的方法在第
頁,第 5.1 節中介紹。
tar 是一個歸檔程式,就是說 tar 可以把許多檔案聯合包裝成一個大的檔案或者把它們寫入一個備份設備,例如一個磁帶驅動器。當您生成了這麼一個大檔案後,您會想要對它進行壓縮,-z 選項是專門作這個的。因此,tar 提供了一個非常好的在網際網路上發佈程式或軟件的方法。您會發現 Linux 界�堙A這個方法被廣泛的采用。
這是一個 tar 命令行的例子:
-
- tar -zcvf myfiles.tar.gz /usr/local/bin
讓我們分析一下這行命令的具體意思:
- tar
- 命令名。
- -
- 告訴 tar 接下來的是選項。
- z
- 告訴 tar 自動使用 gzip 壓縮,如果您用了這個選項,最好把延伸檔名設為 .gz。
- c
- 告訴 tar 建立一個新的檔案。
- v
- 給出較多的訊息 (verbose),就是讓 tar 在工作時告訴您它在幹什麼。
- f
- 這個選項是說:命令行的下一項是要建立的那個檔案的名字或者要使用的設備的名字。如果在這�堥洏� /dev/st0,它就會把備份寫到磁帶驅動設備 /dev/st0 上。
- myfiles.tar.gz
- 這是將要建立的檔案的名稱。
- /usr/local/bin
- 這是我們想要進行歸檔的那些檔案或者目錄的名字,這�堨i以放一個以上的名字,
以空格分隔。
您會經常在網上看到 tar.gz(或者縮短成 .tgz)這樣的檔案,您可以使用一下命令把它解包裝:
-
- tar -zxvf filename.tar.gz
John Goerzen / Ossama Othman / Debian 中文計劃