(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 打包的同時進行壓縮,可以對檔案和資料夾都...