Linux 備份壓縮命令

2021-10-10 16:06:39 字數 1424 閱讀 7978

1. bzip2 命令

建立 *.bz2 壓縮檔案:bzip2 test.txt 。

解壓 *.bz2 檔案:bzip2 -d test.txt.bz2 。

2. gzip 命令

建立乙個 *.gz 的壓縮檔案:gzip test.txt 。

解壓 *.gz 檔案:gzip -d test.txt.gz 。

顯示壓縮的比率:gzip -l *.gz 。

3. tar 命令

用來壓縮和解壓檔案。tar 本身不具有壓縮功能,只具有打包功能,有關壓縮及解壓是呼叫其它的功能來完成。

弄清兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄變成乙個總的檔案;壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案

常用引數:

-c 建立新的壓縮檔案-f 指定壓縮檔案-r 新增檔案到已經壓縮檔案包中-u 新增改了和現有的檔案到壓縮包中-x 從壓縮包中抽取檔案-t 顯示壓縮檔案中的內容-z 支援gzip壓縮-j 支援bzip2壓縮-z 支援compress解壓檔案-v 顯示操作過程

有關 gzip 及 bzip2 壓縮:

gzip 例項:壓縮 gzip filename .tar.gz 和.tgz  解壓:gunzip filename.gz 或 gzip -d filename.gz          對應:tar zcvf filename.tar.gz     tar zxvf filename.tar.gz

bz2例項:壓縮 bzip2 -z filename .tar.bz2 解壓:bunzip filename.bz2或bzip -d filename.bz2       對應:tar jcvf filename.tar.gz         解壓:tar jxvf filename.tar.bz2

例項:

(1)將檔案全部打包成 tar 包

tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

(2)將 /etc 下的所有檔案及目錄打包到指定目錄,並使用 gz 壓縮

tar -zcvf /tmp/etc.tar.gz /etc

(3)檢視剛打包的檔案內容(一定加z,因為是使用 gzip 壓縮的)

tar -ztvf /tmp/etc.tar.gz

(4)要壓縮打包 /home, /etc ,但不要 /home/dmtsai

tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

4. unzip 命令

·解壓 *.zip 檔案:unzip test.zip 。

·檢視 *.zip 檔案的內容:unzip -l jasper.zip 。

Linux備份壓縮命令

gzip 命令 把 home chenjialins目錄下的familya目錄下所有檔案壓縮成.gz檔案 cd home chenjialins tar cvf home chenjialins familya.tar home chenjialins familya 首先進行打包,因為gzip不能...

備份壓縮命令

gzip 壓縮 解壓 檔案或目錄,壓縮檔案字尾為gz bzip2 壓縮 解壓 檔案或目錄,壓縮檔案字尾為bz2 tar 檔案 目錄打 解 包 l命令格式 gzip 選項 壓縮 解壓縮 的檔名 d將壓縮檔案解壓 decompress l顯示壓縮檔案的大小,未壓縮檔案的大小,壓縮比 list v顯示檔名...

備份壓縮命令

把 home aaa目錄下的familya目錄下所有檔案壓縮成.gz檔案 cd home aaa tar cvf home aaa familya.tar home aaa familya 首先進行打包,因為gzip不能直接對目錄進行壓縮 gzip familya.tar 進行壓縮 gzip l f...