歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux壓縮和解壓縮命令

Linux壓縮和解壓縮命令

日期:2017/2/28 13:47:01   编辑:Linux教程

繼續來看下Linux下壓縮和解壓縮的命令
一 gzip:壓縮文件,壓縮後的文件是.gz格式的文件
我先創建一個boduo的文件,然後對boduo文件進行壓縮

我們發現生成了一個boduo.gz,原來的boduo文件沒了

二 gunzip:解壓文件,跟gzip對應的
我們對剛剛的boduo.gz文件進行解壓縮

或者用gzip -d命令,效果跟gunzip效果是一樣的。

三bzip2:壓縮文件
我們先刪除剛剛生成的一些文件,以免混亂,重新建立boduo文件,然後對boduo文件用bzip2進行壓縮,會生成.bz格式的壓縮文件

加上-k選項,就會在壓縮後保留原來的文件
我們看到boduo文件保留了,那麼gzip壓縮和bzip2壓縮有什麼區別呢,gzip的壓縮速度會快一些,但是壓縮比略低,bzip2壓縮速度會慢一些,壓縮比高

四 bunzip2:解壓文件
我們對boduo.bz進行解壓

發現原來的壓縮文件沒了,如果想保留原來的壓縮文件,依然用-k

注意,上面兩張壓縮和解壓縮命令,只能針對文件,不能針對目錄

五 tar:打包,解包
剛才我們說了,gzip和bzip2都只能針對文件,不能針對目錄,那麼如果我想壓縮目錄或者目錄和文件混合怎麼辦呢,用tar
比如我先創建這麼幾個目錄和文件
/temp/Japan/boduo/
/temp/Japan/cangjing/
/temp/Japan/cangjing/cangjing.list

我們現在對Japan這個目錄進行打包並壓縮

-z代表打包同時壓縮(用的是gzip的壓縮方式)
-c代表打包
-v代表顯示詳細信息
-f代表指定文件名,這裡我們指定的文件名是Japan.tar.gz
而且我們發現用tar打包後,原來的目錄Japan依然存在

那麼我們想解包怎麼做呢

-x代表解包,其他跟上面一樣,我們說剛才-z用的壓縮和解壓縮方式是gzip,如果我想用bzip2的方式壓縮和解壓縮呢,很簡單

就是把-z換成-j
-j代表用的是bzip2的壓縮方式
那麼解壓這個Japan.tar.bz呢

六 zip:壓縮命令
使用格式 zip 壓縮後的名字 壓縮文件
zip -r 壓縮後的名字 壓縮目錄
這個命令壓縮完後,原文件還存在,下面我先壓縮boduo這個文件

壓縮Japan目錄

七 unzip:解壓縮命令
解壓剛才的boduo.zip

解壓Japan目錄

好了,Linux壓縮和解壓縮命令就總結到這裡,如有問題,歡迎指正,謝謝。

Copyright © Linux教程網 All Rights Reserved