Linux常見壓縮與解壓縮

2021-09-01 22:50:21 字數 1844 閱讀 3334

(1)檔案格式:.tar .tar.gz .tar.bz2 .zip

引數	                           作用

-c (create)建立壓縮檔案

-x (extract)解開壓縮檔案

-z 用gzip壓縮或解壓

-j 用bzip2壓縮或解壓

-v 顯示壓縮或解壓過程

-f 目標檔名

-c 指定解壓到的目錄

(2)打包/壓縮命令

tar -cvf target_name.tar dir_or_file          # 將目標打包成乙個*.tar格式的檔案

tar -czvf target_name.tgz dir_or_file # 將目標打包成乙個*.tgz格式的檔案

tar -czvf target_name.tar.gz dir_or_file # 將目標打包並壓縮成乙個*.tar.gz格式的檔案

tar -cjvf target_name.tar.bz2 dir_or_file # 將目標打包並壓縮成乙個*.tar.bz2格式的檔案

相對上述幾類檔案,*.tar.xz檔案則比較特殊,需要兩條命令來進行打包和壓縮:

tar -cvf target_name.tar dir_or_file     # 1.將目標打包成乙個*.tar格式的檔案

xz -z target_name.tar.xz # 2.將打包好的檔案壓縮成乙個*.tar.xz格式的檔案

note:tar只是乙個打包工具,並不負責壓縮。

(3)解壓命令

tar -xvf pakage_name.tar             # 解開乙個*.tar的檔案包內容到當前目錄下

tar -xzvf pakage_name.tgz # 解開乙個*.tgz的檔案包內容到當前目錄下

tar -xzvf pakage_name.tar.gz # 解開乙個*.tar.gz的壓縮包內容到當前目錄下

tar -xjvf pakage_name.tar.bz2 # 解開乙個*.tar.bz2的壓縮包內容到當前目錄下

上面這幾個解包命令將會將檔案解開在當前目錄下面,可以用引數」-c」來更改解包的路徑:

tar -xvf pakage_name.tar -c /opt/target_dir/          # 解開乙個*.tar的檔案包內容到指定目錄下
同上,*.tar.xz檔案同樣比較特殊,需要兩條命令來解開:

xz -d pakage_name.tar.xz         # 1.解開tar.xz壓縮包為tar格式包

tar -xvf pakage_name.tar # 2.解開tar格式包到當前目錄下

或者使用xvjf一次性解壓

tar -xvjf pakage_name.tar        # 解開乙個*.tar.xz的壓縮包內容到當前目錄下
(4).zip格式

壓縮命令zip target.zip dir_or_file

解壓命令unzip pakage_name.zip

Linux常見壓縮與解壓縮命令

01 tar格式 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!02 gz格式 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓 縮 gzip filename...

Linux壓縮與解壓縮

linux下常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip與windows中的zip是通用的 壓縮命令 zip 壓縮檔案名 源檔名 zip r 壓縮檔案名 源資料夾名 解壓縮命令 unzip 被解壓檔案包 gzip linux專用的格式,但在windows中也能解壓 壓縮命...

Linux壓縮與解壓縮

1.常見的壓縮工具有gzip,tar,zip,gzip2 2.壓縮命令 gzip file 只能壓縮檔案 gzip2 file 和gzip沒什麼區別,最重要的區別就是他的壓縮比非常之高 k選項可以保留原檔案 tar zcvf file.tar.gz file 打包的同時進行壓縮,可以對檔案和資料夾都...