日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统的压缩技术

發(fā)布時(shí)間:2025/3/14 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统的压缩技术 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、常見的壓縮文件擴(kuò)展名

  *.Z ---> compress程序壓縮的文件。

  *.gz --->gzip 程序壓縮的文件;

  *.bz2------>bzip2程序壓縮的文件;

  *.tar ------->tar程序打包的數(shù)據(jù),并沒有壓縮過;

  *.tar.gz-----> tar程序打包的文件,其中經(jīng)過gzip的壓縮;

  ? *.tar.bz2----->tar程序打包的文件,其中經(jīng)過bzip2的壓縮;

?

2、Compress

  Compress是非常舊的一款壓縮命令,現(xiàn)在不常使用,CentOs默認(rèn)沒有安裝這個(gè)軟件,所以要我們安裝ncompress這個(gè)軟件。gzip已經(jīng)可以解開使用compress壓縮的文件。

    

  安裝Conpress命令: yum install ncompress

  壓縮語法:compress [-rcv] ?文件或目錄 ?

  解壓語法:uncompress 文件.Z

  選項(xiàng)與參數(shù):

    -r : 可以連同目錄下的文件也同時(shí)給予壓縮;

    -c:將壓縮數(shù)據(jù)輸出成為standard output(輸出到屏幕);

    -v: 可以顯示出壓縮后的文件信息以及壓縮過程的一些文件名變化。

  注:在默認(rèn)情況下,被compress壓縮的源文件會不見了,而壓縮文件會被創(chuàng)建起來,而且擴(kuò)展名會是*.Z, 解壓即反過來

  將文件壓縮成為另外一個(gè)文件夾來備份:如

    compress -c man.config > man.config.back.Z

    這個(gè)-c 會將壓縮過程的數(shù)據(jù)輸出到屏幕上,而不是寫入成為*.Z的壓縮文件。所以我們可以通過數(shù)據(jù)重定向的方法將數(shù)據(jù)輸出成為另一個(gè)文件名。

?

3、gzip, zcat

   gzip應(yīng)用最廣的壓縮命令。目前gzip可以解開compress、zip與gzip等軟件所壓縮的文件

  解壓縮語法:

    gzip [-cdtv#] 文件名

  參數(shù):

    -c : 將壓縮的數(shù)據(jù)輸出到屏幕上, 可通過數(shù)據(jù)流重定向來處理。

    -d : 解壓縮的參數(shù);

    -t : 可以用來檢驗(yàn)一個(gè)壓縮文件的一致性,看看文件有無有誤;

    -v : 可以顯示出原文件/壓縮文件的壓縮比等信息。

    -# : 壓縮等級, -1 最快,但壓縮比最差, -9 最慢,但壓縮比最好,默認(rèn)是-6

  注: a. 解壓語法為: gzip -d 文件名

    b.在默認(rèn)情況下,被gzip壓縮的源文件會不見了,而壓縮文件會被創(chuàng)建起來,而且擴(kuò)展名會是*.gz, 解壓即反過來

    c.?將文件壓縮成為另外一個(gè)文件夾來備份:如

      gzip?-c man.config > man.config.back.gz

  zcat 文件名.gz ---------> zcat可讀取compress與gzip的壓縮文件, 不需要解壓縮。

?

4、bzip2 bzcat

  用法跟gzip一樣,擴(kuò)展名為*.bz2

  語法: bzip2 [-cdkzv#] 文件名 ---解壓縮

      bzcat 文件名.bz2 --->讀取壓縮文件,不需要解壓

  參數(shù):

    -c : 將壓縮的數(shù)據(jù)輸出到屏幕上, 可通過數(shù)據(jù)流重定向來處理。

    -d : 解壓縮的參數(shù);

    -k?: 保留原文件,而不會刪除原始文件;

    -z : 壓縮參數(shù);

    -v : 可以顯示出原文件/壓縮文件的壓縮比等信息。

    -# : 壓縮等級, -1 最快,但壓縮比最差, -9 最慢,但壓縮比最好,默認(rèn)是-6

  

  注: 當(dāng)文件的名稱為.bz, .bz2, tbz, tbz2時(shí),可以嘗試用bzip2 -d 來解壓縮。 也可以使用bunzip來代替bzip2 -d

?

5、 tar?

  打包與壓縮: tar [-j|-z][cv] [-f ?新建的文件名] filename ...

  查看文件名: tar [-j|-z][tv] [-f 新建的文件名]

  解壓縮: ?tar [-j|-z][xv] [-f 新建的文件名] [-C 目錄]

  參數(shù):

    -c: 新建打包文件,可搭配-v來查看過程中被打包的文件名(filename)

    -t: 查看打包文件的內(nèi)容含有哪些文件名, 重點(diǎn)在查看文件名。

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

    -j: 通過bzip2的支持進(jìn)行壓縮/解壓縮,此時(shí)文件名最好為*.tar.bz2

    -z: 通過gzip的支持進(jìn)行壓縮/解壓縮, 此時(shí)文件名最好為*.tar.gz

    -v: 在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來,查看時(shí),將詳細(xì)的文件權(quán)限和屬性都列出來

    -f filename: -f 后面要接被處理的文件名。建議 -f 單獨(dú)寫一個(gè)參數(shù)。

    -C 目錄 : 這個(gè)參數(shù)用在解壓縮時(shí), 若要在特定目錄解壓縮,可以使用這個(gè)參數(shù)。

  其他后續(xù)練習(xí)會使用到的參數(shù)介紹:

  -p : 保留備份數(shù)據(jù)的原本權(quán)限與屬性, 常用于備份(-c)重要的配置文件。

  -P : 保留絕對路徑, 即允許備份數(shù)據(jù)中含有根目錄存在之意

  --exclude=FILE: 在壓縮過程中,不要將FILE打包。

  

  記憶下面的方式:

    壓縮: tar -jcv -f filename.tar.bz2 要被壓縮的文件或目錄名稱

    查詢: tar -jtv -f filename.tar.bz2

    解壓縮: tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄

?

轉(zhuǎn)載于:https://www.cnblogs.com/SamLXW/p/6141087.html

總結(jié)

以上是生活随笔為你收集整理的Linux系统的压缩技术的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。