Linux命令 壓縮

2021-10-09 02:48:48 字數 1822 閱讀 5063

目錄

1、概述

2、gzip(壓縮), zcat(檢視)

3、bzip2(比gzip提供更好的壓縮比), bzcat(檢視)

4、tar

在linux的環境中,壓縮檔案的副檔名大概有: *.tar, *.tar.gz, *.tgz, *.gz, *.z, *.bz2

*.z              compress程式壓縮的

*.gz            gzip程式壓縮的

*.bz2          bzip程式壓縮的

*.tar            tar程式打包的資料,並沒有壓縮過

*.tar.gz       tar程式打包的檔案,並經過gzip的壓縮

*.tar.bz2     tar程式打包的檔案,並經過bzip2的壓縮

[root@www ~]# gzip [-cdtv#] 檔名 

[root@www ~]# zcat 檔名.gz

選項不引數:

-c :將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理;

-d :解壓縮的引數;

-t :可以用來檢驗乙個壓縮檔案的一致性~看看檔案有無錯誤;

-v :可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;

-# :壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!

[root@www ~]# bzip2 [-cdkzv#] 檔名 

[root@www ~]# bzcat 檔名.gz

選項不引數:

-c :將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理;

-d :解壓縮的引數;

-k : 保留原始檔,而不會刪除原始的檔案;

-z : 壓縮的引數

-v :可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;

-# :壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!

打包指令,將多個檔案或者目錄包成乙個大檔案的功能

[root@www ~]# tar [-j|-z] [cv] [-f 建立的檔名] filename... <==打包不壓縮 

[root@www ~]# tar [-j|-z] [tv] [-f 建立的檔名] <==檢視檔名

[root@www ~]# tar [-j|-z] [xv] [-f 建立的檔名] [-c 目錄] <==解壓縮

選項與引數:

-c :建立打包檔案,可搭配 -v 來檢視過程中被打包癿檔名(filename)

-t :察看打包檔案的內容含有哪些檔名,重點在檢視『檔名』就是了;

-x :解打包或解壓縮的功能,可以搭配 -c (大寫) 在特定目錄解開 特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。

-j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2

-z :透過 gzip 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz

-v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!

-f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫乙個選項囉!

-c 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

-p :保留備份資料的原本許可權與屬性,常用於備份(-c)重要的配置檔案

-p :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;

--exclude=file:在壓縮的過程中,不要將 file 打包!

linux壓縮命令

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 和 tg...

linux 壓縮命令

常用的壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式壓縮 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 源目錄 壓縮目錄 unzip 壓縮檔案 解壓縮.zip檔案 目錄 windows下的zip檔案也可以拿到linux中解壓,是通用的 壓縮檔案名是否一定帶字...

Linux 壓縮命令

1.tar 1.1.將目錄 bin打成乙個tar包 tar cvf bin.tar bin 1.2.將tar包釋放 tar xvf bin.tar 1.3.將目錄 etc打成乙個tgz包 tar zcvf etc.tgz etc 1.4.將tgz包解壓 tar zxvf etc.tgz 2.gzip...