linux tar打包工具

2021-09-12 11:53:48 字數 1316 閱讀 4032

在 linux 上面更常用的是tar工具,tar 原本只是乙個打包工具,只是同時還是實現了對 7z、gzip、xz、bzip2 等工具的支援,這些壓縮工具本身只能實現對檔案或目錄(單獨壓縮目錄中的檔案)的壓縮,沒有實現對檔案的打包壓縮,所以我們也無需再單獨去學習其他幾個工具,tar 的解壓和壓縮都是同乙個命令,只需引數不同,使用比較方便。

下面先掌握tar命令一些基本的使用方式,即不進行壓縮只是進行打包(建立歸檔檔案)和解包的操作。

$ cd /home/shiyanlou

$ tar -cf shiyanlou.tar /home/shiyanlou/desktop

上面命令中,-c表示建立乙個 tar 包檔案,-f用於指定建立的檔名,注意檔名必須緊跟在-f引數之後,比如不能寫成tar -fc shiyanlou.tar,可以寫成tar -f shiyanlou.tar -c ~。你還可以加上-v引數以可視的的方式輸出打包的檔案。上面會自動去掉表示絕對路徑的/,你也可以使用-p保留絕對路徑符。

$ mkdir tardir

$ tar -xf shiyanlou.tar -c tardir

$ tar -tf shiyanlou.tar
$ tar -cphf etc.tar /etc
對於建立不同的壓縮格式的檔案,對於 tar 來說是相當簡單的,需要的只是換乙個引數,這裡我們就以使用gzip工具建立*.tar.gz檔案為例來說明。

現在我們要使用其它的壓縮工具建立或解壓相應檔案只需要更改乙個引數即可:

壓縮檔案格式

引數*.tar.gz-z

*.tar.xz-j

*tar.bz2-j

vcpkg VC 打包工具

原文 引用 vcpkg 是微軟 c 團隊開發的在 windows 上執行的 c c 專案包管理工具,可以幫助您在 windows 平台上獲取 c 和 c 庫.vcpkg 自身也是使用 c 開發的 而其他的 c 包管理大多並不是 c 開發的 並且 vcpkg 能夠幫助使用者在 visual studi...

前端打包工具

前端打包工具是一種將前端 進行轉換,壓縮以及合併等操作的程式工具。目前常見的有grunt,webpack等。它能將我們前端人員寫得less,sass等編譯成css.將多個js檔案合併壓縮成乙個js檔案。它的作用就是通過將 編譯 壓縮,合併等操作,來減少 體積,減少網路請求。以及方便在伺服器上執行。目...

打包工具分析

nsis是最好的免費打包工具,功能強大。暴風影音,ppstream,qq,搜狗拼音,flashget等知名軟體都是用它打包的,而且學習簡單,下幾個例子就會了,缺點和inno一樣,都是指令碼的,沒有方便的gui嚮導,其實第三方工具是有gui 生成器的 這個論壇有比較豐富的案例 inno和install...