Linux:Tar

功能

將一系列文件(member)歸檔在一個文件(archive)中,以方便將這一系列從一個地方轉移到另外一個地方。歸檔好的文件可以是沒被壓縮過的,也可以是用不同工具壓縮過的。
通常開源(open source)項目由於受GPL License的限制,都要求開放源代碼。所以在這些項目的官方網站上,都會有提供壓縮過的歸檔文件供下載。
依據所使用的壓縮方式不同,這些文件的名稱通常以 .tar.gz 或者 .tar.bz2 結尾。前者用 gzip 壓縮,而後者用 bzip2 壓縮。
由於 tar 可以用壓縮方式來歸檔,所以我們單獨另外使用 gzip 和 bzip2 的機會都變得不多了 :) 。


使用

tar [options] [FILE...]

有用的options:

  • -c 創建新的歸檔文件;
  • -x 從歸檔文件中取出文件;
  • -r 將另外一個文件作爲成員添加到已經存在的歸檔文件中;
  • -t 列出歸檔文件中當前被歸檔的所有文件;
  • -f file 指定要操作的歸檔文件名稱是file;
  • -v 意指verbose,即操作時詳細列出被歸檔的文件;
  • -z 操作時如要用 gzip 工具壓縮或解壓,則指定此選項;
  • -j 操作時如要用 bzip2 工具壓縮或解壓,則指定此選項;


舉例

更詳細的內容見man page。這裏舉例說明:

tar -cf ./test.tar ./test/
歸檔目錄./test/中的所有文件,注意歸檔中的這些文件名稱中包含了"./test/"字符串。
如果不要包含"./test/",你可以進去 test 目錄後再做歸檔。
tar -zcvf ./curret_release.tar.gz .
歸檔當前目錄中的所有文件,歸檔成功後用 gzip 工具壓縮。
tar -tf ./test.tar
詳細列出被歸檔在 ./test.tar 中的所有文件名稱。
tar -jxvf ./linux-2.6.31.tar.bz2
什麼意思?To Be Filled.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章