三分鐘速學分linux檔案備份壓縮

2022-08-29 05:09:10 字數 3326 閱讀 9686

環境說明:

部落格使用的linux版本:centos linux release 7.7.1908 (core)

終端漢化:漢化是為了方便學習,點選這裡檢視

副檔名說明

*.gz

gzip程式壓縮的檔案:僅壓縮普通檔案

*.bz2

bzip2程式壓縮的檔案:僅壓縮普通檔案

*.tar

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

*.tar.gz

tar程式打包的檔案,其中經過gzip的壓縮

*.tar.bz2

tar程式打包的檔案,其中經過bzip2的壓縮

*.zip

zip壓縮檔案

tar命令簡介:tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。

tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案。利用tar命令,可以把一大堆的檔案和目錄全部打包成乙個檔案,這對於備份檔案或將幾個檔案組合成為乙個檔案以便於網路傳輸是非常有用的。

2.語法格式:tar [引數] [檔案或目錄]

3.常用引數

引數含義

-a新增檔案到以存在的備份檔案

-b設定區塊大小

-c建立新的備份檔案

-c 《目錄》

切換工作目錄,先進入指定目錄再執行壓縮/解壓縮操作,可用於僅壓縮特定目錄裡的內容或解壓縮到特定目錄

-d記錄檔案的差別

-x從歸檔檔案中提取檔案

-t列出備份檔案的內容

-z通過gzip指令壓縮/解壓縮檔案,檔名最好為*.tar.gz

-z通過compress指令處理備份檔案

-f《備份檔案》

指定備份檔案

-v顯示指令執行過程

-r新增檔案到已經壓縮的檔案

-u新增改變了和現有的檔案到已經存在的壓縮檔案

-j通過bzip2指令壓縮/解壓縮檔案,檔名最好為*.tar.bz2

-v顯示操作過程

-l檔案系統邊界設定

-k保留原有檔案不覆蓋

-m保留檔案不被覆蓋

-w確認壓縮檔案的正確性

-p保留原來的檔案許可權與屬性

-p使用檔名的絕對路徑,不移除檔名稱前的「/」號

-n 《日期格式》

只將較指定日期更新的檔案儲存到備份檔案裡

– -exclude=《範本樣式》

排除符合範本樣式的檔案

– -remove-files

歸檔/壓縮之後刪除原始檔

4.應用例項:

gzip命令簡介:

gzip是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多處「.gz」副檔名。gzip命令對文字檔案有60%~70%的壓縮率。減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。

語法格式:gzip [引數]

常用引數:

引數含義

-a使用ascii文字模式

-d解開壓縮檔案

-f強行壓縮檔案

-l列出壓縮檔案的相關資訊

-c把壓縮後的檔案輸出到標準輸出裝置,不去更動原始檔案

-r遞迴處理,將指定目錄下的所有檔案及子目錄一併處理

-q不顯示警告資訊

應用例項

bzip2命令簡介:linux系統中bzip2命令的英文是「bunzip2」,即.bz2檔案格式的壓縮程式; bzip2命令系統預設是沒有安裝的,需要安裝bzip2庫才可以使用此命令。

bzip2命令採用新的壓縮演演算法,壓縮效果比傳統的lz77/lz78壓縮演演算法來得好。若沒有加上任何引數,bzip2壓縮完檔案後會產生.bz2的壓縮檔案,並刪除原始的檔案。

注意:非內建命令,需要安裝

常用引數:

引數含義

-c將壓縮與解壓縮的結果送到標準輸出

-d開始解壓解壓縮。bzip2,bunzip2 以及bzcat實際上是同乙個程式,進行何種操作將根據程式名確定。指定該選項後將不考慮這一機制,強制 bzip2 進行解壓縮。

-fbzip2在壓縮或解壓縮時,若輸出檔案與現有檔案同名,預設不會覆蓋現有檔案。若要覆蓋,請使用此引數

-k在壓縮或解壓縮時保留原始檔(不刪除這些檔案,預設刪除原始檔)。

-s降低程式執行時記憶體的使用量

-t檢查指定檔案的完整性,但並不對其解壓縮。

-v壓縮或解壓縮檔案時,顯示詳細的資訊

-z強制執行壓縮

應用例項

zip命令和unzip命令簡介

**語法格式:**zip [引數] [檔案]

常用引數:

引數含義

-q不顯示指令執行過程

-r遞迴處理,將指定目錄下的所有檔案和子目錄一併處理

-z替壓縮檔案加上注釋

-v顯示指令執行過程或顯示版本資訊

-n《字尾字串》

不壓縮具有特定字尾字串的檔案

應用例項

unzip命令簡介:

unzip命令用於解壓.zip檔案 (zip壓縮的檔案)

語法格式: unzip [引數] [檔案]

常用引數:

引數含義

-d解壓檔案指定目錄

-l顯示壓縮檔案內所包含的檔案

-v執行時顯示詳細的資訊

-c將解壓縮的結果顯示到螢幕上,並對字元做適當的轉換

-n解壓縮時不要覆蓋原有的檔案

-j不處理壓縮檔案中原有的目錄路徑

4. 應用例項:

unzip alltext.zip -d test1
unzip  \*.text.zip .

沉默三分鐘

網上見此真情之文,藉以自表 原文 http www.hecaitou.net p 3018 沉默三分鐘是心祭。那麼多年了,國旗終於為平民而降。那麼多天了,全民哀悼終於實現。與此同時,火炬停止傳遞,因為這不是乙個歡慶的時刻。很多年後回顧2008年,我 也許寧可它從日曆中消失。還沒有哪一年和今年一樣,才...

《每天感恩三分鐘》

每天感恩三分鐘 有位104歲的老太太耳聰目明,老而彌堅。有人向她請教長壽秘訣,老太太笑了 我有一帖靈丹妙藥,那就是每天化三分鐘時間感恩。她說,化一分鐘感恩父母 丈夫 兒女 鄰居和陌生人 一分鐘感恩大自然給予的種種關懷和體貼 一分鐘感恩每乙個祥和 溫暖和快樂的日子 感恩使她心裡永遠流淌著幸福的泉水,有...

三分鐘讀懂ZeroMQ

zeromq可以分開來看zero mq,mq就是message queue訊息佇列。zero是零,它代表零中介軟體 none broker 零延遲,同時,它又有了新的含義 零管理 零成本 零浪費。總的來說,零表示最小 最簡,這是貫穿於該項目的哲理。致力於減少複雜程度,提高易用性。訊息佇列有四個典型應...