1. 程式人生 > >Linux檔案解壓縮命令

Linux檔案解壓縮命令

壓縮解壓命令:gzip

命令名稱:gzip

命令所在路徑:/bin/gzip

執行許可權:gzip 選項[檔案]

功能描述:壓縮檔案

壓縮後文件格式:.gz

[[email protected] /]# ls /test

chown  my.cnf

[[email protected] /]# gzip /test/my.cnf

[[email protected] /]# ls /test

chown  my.cnf.gz      產生了一個壓縮包

注意在Linux下面解壓縮的檔案可以在Windows下面解壓縮出來,但是在Windows下面解壓縮的檔案拷到Linux下面就不容易解壓縮了。

Linux所有的壓縮格式Windows都支援,反過來windows的壓縮格式在Linux裡面可能不支援。

gzip壓縮的特點:(1):只能壓縮檔案不能壓縮目錄。(2)不保留原檔案,壓縮後只剩下壓縮包原始檔會沒有。(3)解壓後,壓縮的檔案會消失

要將檔案解壓出來使用gunzip或者gzip -d

[[email protected] /]# gzip /test/my.cnf

[[email protected] /]# gunzip  /test/my.cnf.gz

[[email protected] /]# ls /test

chown  my.cnf

為了解決gzip不能解壓縮目錄,為了解決這個問題。

壓縮解壓命令:tar

命令名稱:/bin/tar

命令所在路徑:/bin/tar

執行許可權:所有使用者

語法:tar 選項[cvf][目錄]

     -c 產生.tar打包檔案

     -v 顯示詳細資訊

     -f  指定壓縮後的檔名

     -z  打包同時壓縮

功能描述:打包目錄

壓縮後文件格式:.tar.gz,先將打包為.tar,再使用gzip壓縮,最後變為.tar.gz

在網際網路上面,很多原始碼檔案都是.tar.gz的,原始碼包就是軟體發行的時候,作者寫完了之後將原始碼都丟到一起,打包成一個檔案。在安裝的時候需要自己編譯安裝,比如用c語言寫的一個軟體,在安裝的時候需要自己裝一個

c的編譯器將其編譯安裝,雖然很麻煩但是定製性強,因為自己可以修改原始碼,這種軟體包大多數是.tar.gz格式。

在壓縮目錄的時候用可以使用tar命令將其打包為一個檔案,再進行壓縮。這樣生成的字尾名就是.tar.gz

在將一個目錄打包為一個檔案的時候-c是必要的選項,表示create

-f也是必須項即壓縮後的檔名字。

tar可以將一個目錄打包為一個檔案。.tar.gz  如果想要將一個目錄壓縮為一個壓縮包可以先將檔案用tar命令打包為一個檔案在進行壓縮,生成的字尾名就是.tar.gz

-z選項是先用tar進行打包後面直接進行壓縮。

-v是可選項,是不必需要的如果在打包的過程當中不想看到詳細的資訊就沒必要加上這個選項。

[[email protected] /]# tar -czf test.tar.gz test

[[email protected] /]# ls /

bin   dev  home        issue.soft  lib64  mnt  proc  run   srv  test         tmp  var

boot  etc  issue.hard  lib         media  opt  root  sbin  sys  test.tar.gz usr  web

前面先寫上打包後文件的名字後面寫上目錄所在的位置。建議打包壓縮之後命名規則使用原始檔名稱加上.tar.gz。在Linux裡面對字尾名沒有嚴格的要求,比如打包壓縮test目錄,壓縮之後就可以叫test,不加上字尾名也可以,解壓的時候也可以正常解壓,但是不好辨認。

如果使用tar壓縮的檔案不加上字尾名你下次遇到該檔案無法辨認出該檔案是什麼檔案。如果碰到[[email protected] /]# file test.tar.gz

test.tar.gz: gzip compressed data, from Unix, last modified: Thu Nov  2 10:49:15 2017

該檔案想知道該檔案是什麼型別就使用file這個命令。

有的時候伺服器上作業系統並不支援z選項那麼就得分兩步先將檔案打包,最後將檔案進行壓縮,分為兩步。

1#tar -cf test.tar test先將目錄進行打包

2#gzip test.tar  之後用gzip命令將檔案壓縮

解壓命令:tar

     -x 解包.tar檔案

     -v 顯示詳細資訊

     -f  指定解壓檔案

     -z  解壓縮

[email protected] /]# ls

bin   dev  home        issue.soft  lib64  mnt  proc  run   srv  test.tar.gz  usr  web

boot  etc  issue.hard  lib         media  opt  root  sbin  sys  tmp          var

[[email protected] /]# tar -zxf test.tar.gz

[[email protected] /]# ls

bin   dev  home        issue.soft  lib64  mnt  proc  run   srv  test       tmp  var

boot  etc  issue.hard  lib         media  opt  root  sbin  sys  test.tar.gz usr  web

注意解壓縮是還原到之前壓縮的目錄。如果是從網路上面下載的.tar.gz包就是解壓縮到當前目錄。

也可以分步驟解壓。

gunzip test.tar.gz

tar -xf test.tar

tar解壓後tar檔案還是會存在。

壓縮解壓命令:zip

命令名稱:zip

命令所在路徑:/bin/zip

執行許可權:所有使用者

語法:zip 選項[-r] [壓縮後文件名稱][原始檔或目錄]

      -r 壓縮目錄

功能描述:壓縮檔案或目錄

壓縮後文件格式:.zip

.zip預設是winLinux的通用格式。在混合型的網路環境裡面,想在WindowsLinux交換檔案,共享檔案,如果不是特別大的包,直接就可以使用.zip的格式。在windows下面.zip拷貝到linux下面可以使用反過來一樣。

zip不僅可以壓縮檔案,也可以壓縮目錄。將一個目錄壓縮就要使用r選項  如果壓縮檔案就不要這個選項。

[[email protected] /]# zip my.cnf.zip  /test/my.cnf

  adding: test/my.cnf (deflated 43%)

[[email protected] /]# ls /test

chown  my.cnf

[[email protected] /]# ls /

bin   etc         issue.soft  media       opt   run   sys          tmp  web

boot  home        lib         mnt         proc  sbin  test         usr

dev   issue.hard  lib64       my.cnf.zip  root  srv   test.tar.gz  var

是解壓到當前目錄。

[[email protected] /]# zip -r test.zip test

  adding: test/ (stored 0%)

  adding: test/chown (stored 0%)

  adding: test/my.cnf (deflated 43%)

[[email protected] /]# ls

bin   etc         issue.soft  media       opt   run   sys          test.zip  var

boot  home        lib         mnt         proc  sbin  test         tmp       web

dev   issue.hard  lib64       my.cnf.zip  root  srv   test.tar.gz  usr

zip從使用上來說和之前不同,壓縮後原始檔還會保留,也可以壓縮目錄。同時這個適合windows相容性最好的格式。

壓縮解壓命令:unzip

命令名稱:unzip

命令所在路徑:/usr/bin/uzip

執行許可權:所有使用者

語法:unzip[壓縮檔案]

功能描述:解壓zip的壓縮檔案

範例:$unzip test.zip

壓縮命令:bzip2

命令名稱:bzip2

命令所在路徑:/usr/bin/bzip2

執行許可權:所有使用者

語法:bzip2 選項[-k][檔案]

      -k  產生壓縮檔案保留原始檔

功能描述:壓縮檔案

壓縮後文件格式:.bz2

範例:$bizp2 -k file1

這個是gzip的一個升級版。bzip2壓縮比非常驚人,適合壓縮大檔案。這個相當於gzip加上一個選項壓縮的時候可以保留檔案。不加kgzip是一模一樣的,也只能壓縮檔案。但是壓縮比特別高,壓縮的格式是.bz2

[[email protected] test]# bzip2 -k /test/my.cnf

[[email protected] /]# ls /test

chown  my.cnf  my.cnf.bz2  my.cnf.zip

加了-k選項,可以看到my.cnf原始檔還存在。

注意壓縮過後原始檔依然存在,如果不加上k這個選項那麼就不會保留原始檔。

要將其解壓回去

[[email protected] /]# bunzip2 /test/my.cnf.bz2

總結:linux windows解壓下面的不同點,windows下面可以解壓所有的Linux下面的壓縮包,反過來linux無法解壓Windows下面的很多壓縮格式。如果原始檔不大可以選擇.zip


相關推薦

Linux檔案壓縮命令

壓縮解壓命令:gzip 命令名稱:gzip 命令所在路徑:/bin/gzip 執行許可權:gzip 選項[檔案] 功能描述:壓縮檔案 壓縮後文件格式:.gz [[email protected] /]# ls /test chown  my.cnf [[emai

Linux下*.tar.gz檔案壓縮命令

1.壓縮命令:   命令格式:tar  -zcvf   壓縮檔名.tar.gz   被壓縮檔名       可先切換到當前目錄下。壓縮檔名和被壓縮檔名都可加入路徑。 2.解壓縮命令:   命令格式:tar  -zxvf   壓縮檔名.tar.gz   解壓縮後

linux .gz檔案 壓縮命令的簡單使用

壓縮 壓縮檔案 語法 gzip 原始檔 如壓縮 b.txt 使用命令 gzip b.txt 即可 注意 壓縮為 .gz 檔案 原始檔會消失 如果想保留原始檔 使用命令 gz

Linux壓縮命令gzip和unzip的一點說明

保留 定向 -c 一點 test 重定向 gzip 默認 nbsp Linux 常用的壓縮命令有 gzip 和 zip,兩種壓縮包的結尾不同:zip 壓縮的後文件是 *.zip ,而 gzip 壓縮後的文件 *.gz ;相應的解壓縮命令則是 gunzip 和 unzip g

Linux tar壓縮命令

tar命令Windows和Linux操作都一樣 ,但是zip不一定都支援,壓縮命令用得最多的還是tar。 目錄 tar命令幫助 tar測試 壓縮 解壓 檢視內部檔案 tar命令幫助 [root @ localhost /] #tar --help 用法:tar

gz 檔案壓縮命令

Linux壓縮保留原始檔的方法:gzip –c filename > filename.gzLinux解壓縮保留原始檔的方法:gunzip –c filename.gz > filenamegunzip的用法 1.作用gunzip命令作用是解壓檔案,使用許可權是

linux .gz檔案 壓縮壓縮命令

1. 壓縮檔案 gzip 原始檔 如壓縮 b.txt 使用命令 gzip b.txt  注意 壓縮為 .gz 檔案 原始檔會消失 如果想保留原始檔 使用命令  gzip -c 原始檔 > 壓縮檔案 2. 壓縮目錄 gzip

Linux檔案壓縮壓縮命令

本文介紹了linux下的壓縮命令tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等,以及如何使用它們對.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. t

Linux下*.tar.gz/.tar.bz2 檔案壓縮安裝命令

1. .tar.gz壓縮命令: 命令格式:tar -zcvf 壓縮檔名.tar.gz 被壓縮檔名 可先切換到當前目錄下。壓縮檔名和被壓縮檔名都可加入路徑。 2. .tar.gz解壓縮命令: 命令格式:tar -zxvf 壓縮檔名.ta

linux下.tar.gz和.gz檔案壓詳,zip壓縮和unzip壓縮命令

.tar.gz和.gz檔案是兩種不同的檔案,需要區別對待,解壓命令當然也不同咯,下面來分享一下他們各自的解壓方法。1. .tar.gz檔案,這種檔案是tar檔案的壓縮檔案,可以使用tar命令進行解壓。例如:解壓:tar zxvf pythontab.tar.gztar -xj

Linux下的tar壓縮壓縮命令

命令 .tar.gz 需要 logo 意思 追加 lin 產生 ron tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只

linux中的常用壓縮壓縮命令

tar post 文件名 壓縮文件 body 比較 目錄名 解壓 class linux中常用的壓縮格式有 .zip .gz .bz2 .tar.gz .tar.bz2 一、.zip 1.命令格式 zip 壓縮文件名 源文件名 (壓

Linux下的壓縮壓縮命令及實例

tar命令 壓縮解壓 建立 存在 sdi 創建 指定 處理 解壓縮 實例:壓縮當前目錄的內容為xxx.zip文件 zip -r xxx.zip ./* 解壓zip文件到當前目錄 unzip filename.zip ======================

Linux中zip壓縮和unzip壓縮命令

檢查 驗證 信息 大小寫 -o 所有 壓縮 tab 除了 1、把/home目錄下面的mydata目錄壓縮為mydata.zipzip -r mydata.zip mydata #壓縮mydata目錄2、把/home目錄下面的mydata.zip解壓到mydatabak目錄裏

linux壓縮(壓縮)命令

bz2 tar.bz2 通過 取代 例如 哪些 傳輸 文件和目錄 想要 一.tar命令 tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar 最初被用來在磁帶上創

linux壓縮壓縮命令介紹

linux基礎知識.zip是linux和windows通用的壓縮文件類型語法:zip [選項] [壓縮文件][源文件]實例:[root@www yang]# zip install.log.zip install.logadding: install.log (deflated 9%)unzip解壓縮.zip

Linux 壓縮命令整理

verbose cat 更新 style tar命令 color unzip 模式 文字 一.tar命令 參數 參數 詳解 參數 詳解 -c 可以使用絕對路徑來壓縮 -x 解開一個壓縮文件的參數指令 -t 查看內容 -r 向壓縮歸檔文件末尾追加文件

Linux 基礎教程 32-壓縮命令

tree llb 文件夾 重要 最快 ext gem mod -a ? ? 將文件壓縮後對提升數據傳輸效率,降低傳輸帶寬,管理備份數據都有非常重要的功能,因此文件壓縮解壓技能就成為必備技能。相對於Windows中的文件解壓縮工具百花爭艷,在Linux中的解壓縮工具則要少很多

Linux下的tar壓縮壓縮命令(轉)

壓縮歸檔 增加 all log 參數 -c 內容 net logo tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是

linux壓縮壓縮命令

linux壓縮解壓縮命令 tar基本命令 tar解壓其他格式的壓縮包 詳細命令請參考 https://www.jb51.net/LINUXjishu/43356.html. tar基本命令 -c: 建立壓縮檔案 -x:解壓