03.打包壓縮
●打包壓縮是日常工作中備份文件的- -種方式
●在不同操作系統中,常用的打包壓縮方式是不同的
Windows 常用 rar ,Mac常用zip ,Linux 常用tar.gz
3.1打包/解包
●tar是Linux中最常用的備份工具,此命令可以把一系列文件打包到-個大文件中,也可以把一個打
包的大文件恢復成一系列文件
●tar的命令格式如下:
#打包文件
tar -cvf 打包文件. tar 被打包的文件/路徑…
#解包文件
tar -xvf 打包文件. tar
tar選項說明
選項 | 含義 |
---|---|
c | 生成檔案文件,創建打包文件 |
x | 解開檔案文件 |
v | 列出歸檔解檔的詳細過程,顯示進度 |
f | 指定檔案文件名稱,f後面一定是.tar文件,所以必須放選項最後 |
注意: f選項必須放在最後,其他選項順序可以隨意
打包解包演練
1.刪除桌面下的所有內容
2.在桌面下新建三個空白文件01.py、 02.py、 03.py
3.將這三個文件打一個py. tar的包
4.新建tar目錄,並且將py.tar移動到tar目錄下
5.解包py.tar
3.2壓縮/解壓縮
1) gzip
●tar與gzip命令結合可以使用實現文件打包和壓縮
- 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) bzip2
●tar與bzip2命令結合可以使用實現文件打包和壓縮(用法和gzip一樣)
- tar只負責打包文件,但不壓縮,
- 用bzip2壓縮tar打包後的文件,其擴展名一般用xxx. tar. bz2
●在tar命令中有一一個選項-j 可以調用| bzip2,從而可以方便的實現壓縮和解壓縮的功能
●命令格式如下:
#壓縮文件
tar -jcvf打包文件.tar.bz2被壓縮的文件/路徑…
#解壓縮文件
tar -jxvf打包文件. tar.bz2