Linux_從零開始學習_(11) 打包壓縮
阿新 • • 發佈:2018-12-11
1. 打包 / 解包
- 打包壓縮 是日常工作中備份檔案的一種方式
- 在不同作業系統中, 常用的打包壓縮方式是不同的
Windows 常用 rar
Mac 常用 zip
Linux 常用 tar.gz
- tar 是 Linux 中最常用的 備份工具. 此命令可以 把一系列檔案 打包到一個大檔案中, 也可以把一個 打包的大檔案恢復成一系列檔案
- tar 的命令格式如下 :
# 打包檔案
tar -cvf 打包檔案.tar 被打包的檔案 / 路徑
# 解包檔案
tar -xvf 打包檔案.tar
- tar 選項的含義
選項 | 含義 |
---|---|
c | 生成檔案檔案,建立打包檔案 |
x | 解開檔案檔案 |
v | 列出歸檔解檔的詳細過程,顯示進度 |
f | 指定檔案檔名稱, f 後面一定是 .tar 檔案, 所以必須放選項最後 |
ps : f 選項必須放在最後, 其他選項順序可以隨意
2. 壓縮 / 解壓縮
2.1 gzip
- tar 與 gzip 命令結合可以使用實現檔案 打包和壓縮
ps : tar 只負責打包檔案, 但不壓縮
用 gzip 壓縮 tar 打包後的檔案, 其副檔名一般用 xxx.tar.gz
- 在 Linux 中, 最常見的壓縮檔案格式就是 xxx.tar.gz
- 在 tar 命令中有一個選項 -z 可以呼叫 gzip , 從而可以方便的實現壓縮和解壓縮的功能
- 命令格式如下 :
# 壓縮檔案
tar -zcvf 打包檔案.tar.gz 被壓縮的檔案 / 路徑
# 解壓縮檔案
tar -zxvf 打包檔案.tar.gz
# 解壓縮到指定路徑
tar -zxvf 打包檔案.tar.gz -C 目標路徑
選項 | 含義 |
---|---|
-C | 解壓縮到指定目錄. 注意: 要解壓縮的目錄必須存在 |
2.2 bzip2 (two)
- tar 與 bzip2 命令結合可以實現檔案 打包和壓縮 (用法和 gzip 一樣) ps : 副檔名一般用 : xxx.tar.bz2
- 在 tar 命令中有一個選項 -j 可以呼叫 bzip2 , 從而可以方便的實現壓縮和解壓縮的功能
- 命令格式如下 :
# 壓縮檔案
tar -jcvf 打包檔案.tar.bz2 被壓縮的檔案 / 路徑
# 解壓縮檔案
tar -jxvf 打包檔案.tar.bz2