1. 程式人生 > >Ubuntu下的解壓縮

Ubuntu下的解壓縮

一. 命令:

.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
———————————————
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName

.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
———————————————


.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName

.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
———————————————


.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知

.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知

———————————————

.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z

解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
———————————————


.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
———————————————


.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName
———————————————


.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName
———————————————


.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解壓:sEx x FileName.*
壓縮:sEx a FileName.* FileName

二.效率:

比較常用的幾個tar 命令:

tar -cvf test.tar test    打包 比率接近為 1,不做壓縮處理。

tar -zcvf test.tgz test   打包壓縮   比率能到0.5一下。

tar -jcvf  test.tar.bz  test   耗時比-zcvf長,比率相近。

綜合起來,在壓縮比率上: tar.bz=tar.bz2>tgz>tar
             佔用空間與壓縮比率成反比: tar.bz=tar.bz2<tgz<tar
              耗費時間(打包,解壓)
                              打包:tar.bz>tar.bz2>tgz>tar
                              解壓: tar.bz>tar.bz2>tar>tgz
               從效率角度來說,當然是耗費時間越短越好

因此,Linux下對於佔用空間與耗費時間的折衷多選用tgz格式,不僅壓縮率較高,而且打包、解壓的時間都較為快速,是較為理想的選擇 http://hovertree.com/menu/ubuntu/

三.技巧:

在對某個目錄進行壓縮的時候,有時候想排除掉某個目錄,例如:

如果dir目錄下有3個子目錄,dir1、dir2、dir3。

我現在想只對dir1和dir2目錄打包壓縮,命令如下:


tar -zcvf dir.tar.gz --exclude=dir3 dir

相關推薦

[轉] ubuntu壓縮檔案 .tar.gz;.tar;.bz2;.tar.bz2;.bz;.tar.bz;.zip

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d File

Ubuntu各種壓縮壓的方式小結

這篇文章主要給大家介紹了在Ubuntu系統下各種壓縮與解壓的方式,其中包括.tar、.gz、.bz2、.bz、.Z、.tgz、.zip、.rar以及.lha等各個的解壓與壓縮方法,每一種都給出了示例程式碼,需要的朋友可以參考學習,一起來看看吧。

ubuntu檔案壓縮/壓縮命令總結

解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz  壓縮:gzip FileName  .tar.gz  解壓:tar zxvf FileName.tar.gz  壓縮:tar zcvf FileName.tar.gz DirName  --------------

ubuntu分卷壓縮壓分卷壓縮檔案

一 .使用rar 1.分卷壓縮 ubuntu下沒有預設安裝rar,可以通過 sudo apt-get install rar,sudo apt-get install unrar 來安裝rar. 安裝過後,使用以下命令進行分卷壓縮: rar a -vSIZE 壓縮後的檔名 被壓縮的檔案或者資料夾 例如:

Linux壓縮

bz2 compress 解壓縮 bzip2 文件 linu 解壓 zip nco 1)對於.tar結尾的文件   tar -xf all.tar 2)對於.gz結尾的文件   gzip -d all.gz   gunzip all.gz 3)對於.tgz或.tar.gz結

linux壓縮檔案中文亂碼問題的解決

在windows上壓縮的檔案,是以系統預設編碼中文來壓縮檔案。由於zip檔案中沒有宣告其編碼,所以linux上的unzip一般以預設編碼解壓,中文檔名會出現亂碼。 雖然2005年就有人把這報告為bug, 但是info-zip的官方網站沒有把自動識別編碼列入計劃,可能他們不認為這是個問題。Sun對java中存在

window 10 壓縮版MySQL5.7.24的安裝

安裝步驟: 1.下載mysql-5.6.40-winx64.zip https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip 2.解壓mysql5.7.24 3.配置mysql的環境變數 在path中新增:;D:\mysql

ubuntu .7z壓縮

kaggle上很多資料集都是.7z的格式。下載過來以後第一步是需要解壓。 首先需要安裝p7zip sudo apt-get install p7zip-full 然後解壓檔案: 7z x xxx.7z -r -o localdir 其中,x標識解壓縮檔案,並按原始

Mac 壓縮命令大全

tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是壓縮!)———————————————.gz解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓

[轉]ubuntu壓zip檔案

1.功能作用:解壓縮zip檔案2.位置:/usr/bin/unzip3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]4.主要引數    -c 將解壓縮的結果顯示到螢幕上,並對字

linuxtar打包到windows壓縮後中文檔名亂碼 用zip 或者 rar

主要原因是WINDOWS與LINUX對檔案系統字符集的處理方式是不相同的。zip和rar會記錄字符集,自動轉換,而tar不是跨平臺解壓縮的。比如 “中國.txt”,utf-8下編碼是e4b8ade59bbd,tar裡面記錄的是e4b8ade59bbd.tar,然後gbk下中

Ubuntu 壓/壓縮軟體

  rar 和 7zip 是兩種源於 windows 的壓縮格式, linux 對它們的支援並不像 tar 或者 gzip 那樣理所當然,因此,當你在 ubuntu 下無法避開這兩種壓縮格式的檔案時,你必須安裝額外的工具軟體來解開這些壓縮檔案。   安裝 rar 解壓縮

Ubuntu壓squashfs檔案

在刷openwrt時,或者編譯openwrt韌體時,我們常常會看到squashfs檔案,有時從網上下載的韌體也是squashfs格式, 當我們在刷機之前要對檔案系統進行一些修改時,我們則需要先解壓squashfs檔案,然後再打包,再刷機。 在Ubuntu上我們要解壓一個名

Linux壓縮包命令

各種壓縮檔案的解包與打包命令 .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName——————————————— .tar .xz 解包:xz -d openvpn-2.3.5.tar.xz --st

Ubuntu如何壓縮zip,tar,tar.gz,tar.bz2檔案

tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是壓縮!)———————————————.gz解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓

Ubuntu各項tar壓縮檔案的壓命令

在Ubuntu系統中,我們經常遇到解壓檔案的問題。常見的壓縮格式為:.tar, tar.xz, tar.gz, tar.bz,2 。它們對應的解壓方式如下:$ xz -d ***.tar.xz $ tar -xvf ***.tar $ tar -zxvpf **

ubuntu/linux打包壓縮war、壓war包和jar命令

把project_a資料夾下的檔案打包成project.war 1.      打包 jar -xvf project.war /project_a -c  建立war包 -v  顯示過程資訊 -f  指定 JAR 檔名,通常這個引數是必須的 -M  不產生所有項的清單

Ubuntu壓縮

一. 命令: .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是壓縮!)———————————————.gz解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓縮:gzip F

ubuntu分解大壓縮檔案或壓拆分後的檔案

Original url:https://blog.csdn.net/xunan003/article/details/79068648有沒有遇到某些網站上傳復件時,單個檔案有大小限制,導致上傳失敗呢?當然你可以採用更高的壓縮率重新生成壓縮包來解決,但如果還是超出大小限制,那

Ubuntu如何壓.zip和.rar格式的壓縮檔案

linux下提供了zip和unzip程式,zip是壓縮程式,unzip是解壓程式。它們的引數選項很多,這裡只做簡單介紹,舉例說明一下其用法:# zip all.zip *.jpg 這條命令是將所有.jpg的檔案壓縮成一個zip包# unzip all.zip 這條命令是將all.zip中的所有檔案解壓出來