Linux的檔案打包壓縮及解包

2021-10-03 12:45:44 字數 1202 閱讀 3493

我們知道在windows中將檔案打包有利於節省磁碟空間,傳送郵件時有多個檔案將其打包方便傳送等用途,但是在linux中如何打包呢?尤其在字元介面,打包與解包的命令是什麼呢?接下來我們就一起學習!

打包與解包我經常用tar命令,tar命令是unix/linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。建議針對目錄。

語法:tar 選項 壓縮包名稱 原始檔(注意中間的空格)

1.#tar -cf etc.tar /etc

-cf是打包的意思,c:create建立

etc.tar是壓縮包名字,將其壓縮在/etc目錄下

2.# tar -czf etc-gzip.tar.gz /etc

-czf中的z是用gzip壓縮

3.# tar -cjf etc-bzip.tar.bz /etc/

-cjf中的j是用bzip壓縮

4.# tar -cjf etc-xzip.tar.xz /etc/

-cjf中的j是用xzip壓縮

-cf是打包,-czf、-cjf、-cjf是打包加壓縮,-cjf壓縮的最厲害壓縮時間較長,但是壓縮的體積較小,-czf壓縮的最輕,壓縮時間較快,但是壓縮體積較大。

注意:壓縮包名後跟著.tar、.gz、.bz、.xz目的就是在多個壓縮包的時候便於區分,建議大家自己壓縮時加上字尾方便以後區分。

觀察2-4三個包的體積

#ll -h etc*

rw-r–r--. 1 root root 11m 10月 14 10:07 etc-gzip.tar.gz

-rw-r–r--. 1 root root 8.9m 10月 14 10:08 etc-bzip.tar.bz

-rw-r–r--. 1 root root 7.6m 10月 14 10:08 etc-xzip.tar.xz

結論:壓縮速度和壓縮體積成反比。

1、檢視壓縮包

例:# tar -tf etc.tar //t檢視f檔名

2、解壓縮

語法:tar -xf 要解壓檔名

例1:# tar -xf etc3.tar.xz

解壓etc3.tar.xz,此時是解壓到當前目錄

-xf也可以是xf,有沒有-都行

例2:# tar -xvf etc2.tar.bz2 -c /tmp

解壓etc2.tar.bz2,-c重定向到//tmp目錄,加-c後可想放哪放哪,c後面跟的放的位置。

Linux解壓 打包 壓縮 解包命令

tar命令tar c x t r u z j z v o c f archive name aim filename dir namenote compress 壓縮,精簡 extract 提取 trace 列出檔案 查探 追蹤 list all filename in archive name r...

Linux 檔案打包及壓縮

簡介 tar命令是unix linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。建議針對目錄 打包,壓縮 語法 tar 選項 壓縮包名稱 原始檔 命令 tar cf etc.tar etc tar czf etc gzip.tar.gz etc z是gzip t...

Linux 檔案打包及壓縮

引數c是建立tar包的意思 z是壓縮成gz格式 j是壓縮成bz2格式 j是壓縮成xz格式 f後面跟tar包名字 root localhost tar czf etc.tar.gz etc tar removing leading from member names root localhost ta...