Linux學習之解壓與壓縮
一、linux中常用的壓縮格式
.zip
.gz
.bz2
.tar.gz
.tar.bz2
二、.zip 壓縮格式
zip 壓縮名 原始檔名 :壓縮檔案
zip -r 壓縮名 源目錄 : 壓縮目錄
例如:zip abc.zip abc
解壓: unzip 壓縮名
三、.gz 壓縮格式
1、 gzip 原始檔:壓縮為.gz格式,不保留原始檔
2、 gzip -c 原始檔 > 壓縮檔案:壓縮為 .gz格式,原始檔儲存
例如:gzip -c abc > abc.gz
3、 gzip -r 目錄 :壓縮目錄下的所有子檔案,不壓縮目錄
4、 .gz格式解壓
gzip -d 壓縮檔案
gunzip 壓縮檔案
解壓目錄的下的所有壓縮檔案:加 -r
四、.bz2 壓縮格式
1、
bzip2 原始檔 :壓縮為 .bz2 格式,不保留原始檔
bzip2 -k 原始檔 :壓縮後保留原始檔
注意:bzip2 不能壓縮目錄
2、.bz2 格式解壓
bzip2 -d 壓縮檔案
bunzip2 壓縮檔案
注意:如果加 -k 解壓後保留壓縮檔案
五、打包命令 tar
tar -cvf 打包檔名 原始檔
-c:打包
-v:顯示過程
-f:指定打包後的檔名
例如:tar -cvf abc.tar abc
tar -xvf 打包檔案 :用於解包打包檔案
-x:解包
六、 .tar.gz 格式
注意: 其實, .tar.gz 格式是先打包成 .tar ,再 壓縮成 .gz 格式的
tar -zcvf 壓縮檔案.tar.gz 原始檔
-z :壓縮為 .tar.gz 格式
tar -zxvf 壓縮檔案.tar.gz
-x :解壓 .tar.gz 的壓縮檔案
七、 .tar.bz2格式
注意:.tar.bz2格式是先打包成 .tar ,再壓縮成 .bz2 格式
tar -jcvf 壓縮檔案.tar.bz2 原始檔
-j :壓縮為 .tar.bz2 格式
tar -jxvf 壓縮檔案.tar.bz2
[email protected]:~$ ls
examples.desktop javaProject 公共的 尚矽谷JavaSE課件 圖片 下載 桌面
IdeaProjects snap 模板 視訊 文件 音樂
[email protected]:~$ mkdir test
[email protected]:~$ touch abc
[email protected]:~$ ls
abc javaProject 公共的 視訊 下載
examples.desktop snap 模板 圖片 音樂
IdeaProjects test 尚矽谷JavaSE課件 文件 桌面
[email protected]:~$ tar -zcvf abc.tar.gz abc
abc
[email protected]:~$ ls
abc IdeaProjects test 尚矽谷JavaSE課件 文件 桌面
abc.tar.gz javaProject 公共的 視訊 下載
examples.desktop snap 模板 圖片 音樂
[email protected]:~$ tar -zxvf abc.tar.gz -C test
abc
[email protected]:~$ ls test
abc
注意:可以多個同時壓縮,只要在多個之間加空格;可以指定解壓路徑 ,用 -C (大寫)指定路徑: tar -zxvf abc.tar.gz
-C /tmp/test