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

Linux常用壓縮與解壓縮命令

日期:2017/2/28 14:53:01   编辑:Linux教程

Linux常用壓縮與解壓縮命令

1 Tar
打包命令

-c: 建立壓縮檔案
-x:解壓

-f[必須]:使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

例子:

# tar -cf filename.tar *

這條命令是將所有的文件打成一個名為filename.tar的包。-c是表示產生新的包,-f指定包的文件名。

# tar -xf filename.tar

這條命令是解出filename.tar包中所有文件,-x是解開的意思

2 zip與unzip
例子:

解壓 unzip filename.zip –d filename

將當前目錄下的abc.zip解壓至當前目錄下的filename目錄

壓縮 zip –r filename *

將當前目錄下的所有文件和文件夾壓縮成為filename.zip,注意zip命令會自動加上zip後綴,不需要自己增加zip後綴;

參數-r使zip將當前目錄下的所有文件夾目錄也加在zip文件中,如果不加則文件夾不會包括進去。

3 7z
命令:7z [模式] [switchs] ….

模式:a : add 表明為壓縮

x: eXtract 解壓

switch:(需要加“-”)

-y : 所有“yes/no”默認選擇yes

-o : 指明輸出文件夾,路徑需要連著-o,如當前目錄下的abc目錄,可以用-oabc,-o./abc等。

例子:

#7z a filename.7z *

將當前文件夾下的所有文件壓縮成filename.7z的文件

#7z x -y filename.7z –oabc

將當前文件夾下的filename.7z解壓至當前文件夾下的abc文件夾內,默認所有選擇yes,如是否覆蓋,將默認全部覆蓋。

4 gzip和gunzip
gzip:

gzip是GNU的壓縮程序。它只對單個文件進行壓縮。所以常見到的tar.gz實際上是針對tar包進行壓縮後的結果。

例子:

# gzip filename

程序執行以後,文件名會變成filename.gz,而且一般情況下大小會比原文件要小。程序並不新建一個新的文件filename.gz, 而是將filename變成filename.gz

要得到最小文件大小(最大壓縮),可以使用如下用法:

# gzip -9 filename

這樣就可以得到gzip能夠壓縮的最小文件尺寸,但是需要更長的壓縮時間。上面的數字越小,壓縮就越快,相反壓縮率也就越小。

Gunzip:

# gunzip filename.gz

使用上面的命令後,filename.gz會被解壓縮並去掉後綴名.gz變成filename。gunzip 實際上是gzip程序的一部分,它跟gzip –d 這個命令有等同效果。

Copyright © Linux教程網 All Rights Reserved