檔案的壓縮 打包與備份

2021-08-28 04:13:32 字數 2789 閱讀 3675

常見的壓縮檔案:

字尾名壓縮 or 打包軟體

.zcompress 程式

.zip

zip 程式

.gzgzip 程式

.bz2

bzip2 程式

.xzxz 程式

.tar

tar 程式

.tar.gz

tar 程式打包,gzip 程式壓縮

.tar.bz2

tar 程式打包,bzip2 程式壓縮

.tar.xz

tar 程式打包,xz 程式壓縮

linux 中常見的壓縮指令為gzipbzip2xz。這些指令通常只能針對乙個檔案壓縮與解壓縮,通過tar打包成乙個檔案,便可以輕鬆壓縮多個檔案。

在預設的狀態下原本的檔案會被壓縮成為 .gz 的檔名,原始檔就不再在了。

命令格式:

[dmtsai@study ~]$ gzip [-cdtv#] 檔名 

選項與引數:

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

-d :解壓縮的引數;

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

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

-# :# 為數字的意思,代表壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!預設是 -6

zcat/zmore/zless/zgrep 是讀取壓縮檔案的內容的指令,命令格式為:zcat filename.gz

如果想要保留原始檔則需要使用重定向 例:gzip -c filename > filename.gz

gzip壓縮比更好,用法與gzip類似。

命令格式:

[dmtsai@study ~]$ bzip2 [-cdkzv#] 檔名 

選項與引數:

-c :將壓縮的過程產生的資料輸出到螢幕上!

-d :解壓縮的引數

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

-z :壓縮的引數 (預設值,可以不加)

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

-# :與 gzip 同樣的,都是在計算壓縮比的引數, -9 最佳, -1 最快!

bzcat/bzmore/bzless/bzgrep 與 zcat/zmore/zless/zgrep 使用方法、作用類似。

xz 的壓縮比比bzip2更好,使用用法與bzip2相似。但是更耗時。

命令格式:

[dmtsai@study ~]$ xz [-dtlkc#] 檔名  

選項與引數:

-d :解壓縮

-t :測試壓縮檔案的完整性,看有沒有錯誤

-k :保留原本的檔案不刪除~

-c :同樣的,就是將資料由螢幕上輸出的意思!

-# :同樣的,也有較佳的壓縮比的意思!

大多壓縮指令僅能對單一檔案壓縮,gzip, bzip2, xz 能夠對目錄來進行壓縮,但指的是目錄內的所有檔案分別進行壓縮tar能將目錄內的檔案打包成乙個檔案。

命令格式:

[dmtsai@study ~]$ tar [-z|-j|-j] [cv] [-f 待建立的新檔名] filename...  <==打包與壓縮 

[dmtsai@study ~]$ tar [-z|-j|-j] [tv] [-f 既有的 tar 檔名] <==察看檔案

[dmtsai@study ~]$ tar [-z|-j|-j] [xv] [-f 既有的 tar 檔名] [-c 目錄] <==解壓縮

選項與引數:

-c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)

-t :察看打包檔案的內容含有哪些檔名,重點在察看檔名;

-x :解打包或解壓縮的功能,可以搭配 -c (大寫) 在特定目錄解開

特別留意的是,-c, -t, -x 不可同時出現在一串指令列中。

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

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

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

特別留意, -z, -j, -j 不可以同時出現在一串指令列中

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

-f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫乙個選項囉!(比較不會忘記)

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

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

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

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

常用:

備份時要慎用 -p 與 -p,-p 會保留根目錄,直接解壓後會從根目錄往下全部覆蓋。除非加入 -c 引數指定解壓到哪個目錄。

個人**中原文 檔案的壓縮、打包與備份

檔案壓縮打包以及備份

恢復內容開始 今天我要學習linux中的壓縮打包和備份命令 首先我們來看看常見的壓縮指令 tar tar.gz tgz gz z bz2 xz 在linux中最常見的是 gzip bzip xz tar 1 gzip c 將壓縮資料輸出到螢幕上 d 解壓縮的引數 t 檢驗壓縮檔案的一致性 v 顯示原...

檔案壓縮與打包

檔案壓縮原理 目前計算機都是使用所謂的byte來計量的,而事實上最小的計量單位應該是bit,而 byte 8bit,而對於數字 byte也就是乙個bit,相當於浪費了7個bit,因此可以壓縮。linux常見的壓縮命令 壓縮檔案的拓展名一般是 tar gz tgz等 gzip最常見的壓縮命令 壓縮檔案...

linux打包壓縮備份

命令 tar 功能 將檔案 目錄打包 語法 cvf是常用打包命令引數 tar cvf blue.tar f1 f2 f3 f4 f5f6 f7 f8 f9 tf 檢視 tar tf blue.tar 解包檔案 tar xvf blue.tar c home 將乙個包內容追加到另乙個包 tar af ...