Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> linux中打包和壓縮的理解

linux中打包和壓縮的理解

日期:2017/1/20 17:41:46      編輯:Linux系統常見問題解答

在linux中經常用tar命令來“打包壓縮”,似乎經常這樣叫,但是這2個是有區別的。

  所謂打包就是把散碎的一些文件打成一個包,但是體積不會變,大小還是打包之前散文件的大小,只不過是放在一個包裡頭了,在linux中用的是tarball這個工具,也即我們經常用的tar命令。然而壓縮不但把文件連在一起,還進行特定算法來壓縮。對於txt這類很“松”的文件,可以大大減小文件的大小。在linux中用gzip工具壓縮,經常與tar命令一起使用。因為利用了tar和gzip工具,因此很多打包壓縮之後的文件會寫成***.tar.gz或者干脆寫成***.tgz。不過,近來由於bzip2的壓縮效果較好,所以tarball漸漸的用bzip2壓縮技術來取代gzip。因此,經常也會看到***.tar.bz2之類的壓縮文件了。

  附上tar的具體命令:

  (1)格式:tar 參數 ......

  (2)參數:

  c: 創建備份(Create)

  v: 表示回顯模式(Verbose),將產生一系列備份的文件列表

  f: 指定使用的備份文件,它後面的參數為輸出的備份文件名

  x: 展開備份文件

  t: 顯示備份文件的內容

  T: 後面跟隨一個文件參數,指定從這個文件中讀取要備份的各個文件的路徑。如果不使用T參數,那麼就需要一個參數,指明進行備份文件和目錄的路徑

  Z: 使用壓縮方式創建和解開備份文件,這是GNU的新版tar的功能,需要同時安裝gzip。

Copyright © Windows教程網 All Rights Reserved