隨著Linux開源系統平臺的不斷發展,越來越多的開源軟體可以提供給LinuxHTTP://www.aliyun.com/zixun/aggregation/6579.html">使用者使用,這樣,也使得更多的檔「 吞噬」著硬碟空間。 作為一種優秀的開源作業系統,如何高效地管理系統中的軟體是一個很重要的問題。 因此Linux提供了多種方法,使用者可以根據實際情況方便地對軟體進行管理。 比如,它提供了對檔打包的功能,使用者可以使用其將若干檔或目錄打成一個套裝軟體;同時,它也提供了多種檔案壓縮工具,使得使用者可以對某些檔進行壓縮,以減小檔佔用的硬碟空間或方便網路傳輸。
TAR包管理
TAR命令是在Linux下最常用的檔打包工具,可以將若干檔或在若干目錄下打包成一個檔,既有利於檔管理,也方便壓縮和檔的網路傳輸。 TAR可以為檔和目錄創建檔案。 利用TAR,使用者可以為某一特定檔創建檔案(備份檔案),也可以在檔案中改變檔,或者向檔案中加入新的檔
TAR命令語法及參數選項
TAR命令使用語法如下:tar [主選項+輔選項] 檔或者目錄,其中,主選項是必需的,表明tar命令要完成的操作,輔選項是輔助使用的,可以有也可以沒有。 下面列出常用的主選項,並簡要說明其功能:-A、--catenate、--concatenate表示將若干個tar檔合併成一個tar檔;-c、--create表示創建一個新的tar檔;-d、--diff、-- compare表示要比較tar檔或檔案系統的不同之處;--delete表示從tar檔中刪除檔,但不能刪除磁帶檔;-r、--append表示在tar檔案結尾部追加檔;-t、--list表示要顯示tar檔內容;-u 、--update表示要更新tar檔;-x、--extract,--get表示從tar檔中取出檔。 每次使用tar命令時,上述8個命令參數選項必須選擇一個,用以指明操作類型。
創建tar檔
創建一個tar檔要使用主參數選項c,並指明創建tar檔的檔案名。 下面假設目前的目錄下有smart和xplns兩個子目錄以及cpuinfo.txt、smart.txt、tar.txt、tar_ create.txt四個檔,smart目錄下有smartsuite-2.1-2.i386.rpm檔,xplns目錄下有xplns-cat-3.3.1-1.i386.rpm,xplns-elm-3.3.1-1.i386.rpm和xplns- img-3.3.1-1.i386.rpm三個檔。 若要在該目錄下將所有檔打包成gong.tar檔,可以使用如下命令:# tar cvf gong.tar ./*。 其中,參數c指明創建tar,參數f指明是創建檔,參數v指明顯示處理詳細過程。
顯示tar檔內容
對於一個已存在的tar檔,使用者可能想瞭解其內容,即該檔是由哪些檔和目錄打包而來的,這就要用帶t參數的tar命令。 例如對於上述產生的gong.tar檔,若欲顯示其檔內容,可使用如下命令:# tar tf gong.tar。
從tar檔中取出檔
在已經存在的tar檔中解包,可以使用帶主選項參數-x的tar命令實現。 下面以gong.tar檔為例,說明帶主選項參數-x的tar命令的用法。 對目前的目錄下gong.tar檔解包:#tar -x gong.tar。