iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
0
自我挑戰組

linux 能力upup系列 第 21

Day21 檔案打包

今天接續昨天我們討論的壓縮,昨天我們介紹的指令都只能用於壓縮,那對目錄壓縮的部分基本上跟想像中不太一樣,是將目錄內的檔案分別進行壓縮來處理,而不是全部一起壓縮。那如果要將目錄內的所有檔案都包含在一個檔案你面,那就是打包這件事在處理。

打包的部分基本上都跟 tar 這隻指令有關,那我們就來介紹 tar 這隻指令吧。但是跟這隻指令相關的選項與參數其實很多,我這邊只介紹幾個比較常用的。

tar

指令格式
tar (-z|-j|-J) (cv) (-f 等待建立的檔案名稱) 檔案名稱 ...... <--打包跟壓縮
tar (-z|-j|-J) (tv) (-f 已經存在的tar檔案名稱) <--查看檔案名稱
tar (-z|-j|-J) (xv) (-f 已經存在的tar檔案名稱) (-C 目錄) <--解壓縮

-c:建立打包檔案,可以搭配-v來查看過程中被打包的檔案名稱
-t:查看打包檔案裡面的內容含有那些檔案名稱
-x:解打包或解壓縮的功能,可以搭配-C在特定目錄展開
-z:透過gzip的支援進行壓縮或解壓縮
-j:透過bzip2的支援進行壓縮或解壓縮
-J:透過xz的支援進行壓縮或解壓縮
-v:在解壓縮或壓縮的過程中,將正在處理的檔案名稱顯示出來
-f:要立刻接上要被處理的檔案的檔案名稱
-C:在特定的目錄解壓縮

以上就是本人介紹檔案打包的部分,如果有缺漏的部分,也麻煩大家多指教


上一篇
Day20 檔案壓縮
下一篇
Day22 Shell BASH
系列文
linux 能力upup30

尚未有邦友留言

立即登入留言