壓縮及解壓工具

通過算法壓縮數據,時間換空間。文本文件的壓縮比更大,二進制文件的壓縮比較小。

壓縮工具占用cpu時鐘。

compress/uncompress .Z

gzip/gunzip .gz

bzip2/bunzip2 .bz2 壓縮比比gz大但是也沒取代gz

xz/unxz .xz 壓縮比大,現在較流行。

zip/unzip .zip 歸檔工具,既能歸檔又能壓縮

tar,cpio 歸檔工具


ftp工具

lftp IP_ADD/path 鏈接遠程ftp服務器

mget FILES 下載文件到當前目錄下。


1、gzip/gunzip

gzip
    -d 解壓縮,相當于gunzip
    -# 指定壓縮比,默認是6,建議不需要修改。(1-9)
    -c 壓縮源文件,輸出到標準輸出
        gzip -c file > /PATH/SOMEFILE.gz 保留原文件

默認壓縮后刪除原文件,默認解壓后刪除原文件
    zcat FILE.gz > /PATH/TO/SOMEDIR/FILE 解壓后不刪除原文件

zcat 使用與查看小文件。

2、bzip2/bunzip2/bzcat

bzip2
    -d 解壓縮
    -# 指定壓縮比 (1-9)
    -c 創建壓縮文件,另存為到 。輸出到標準輸出
    -k 保留原文件 無需做輸出重定向

3、xz/unxz/xzcat .xz lzma/unlzma/lzcat .lzma 不常見

xz
    -c 壓縮輸出到標準輸出,創建壓縮另存為到。
    -d 解壓縮
    -# 指定壓縮比(1-9)
    -k 保留原文件

上述3款軟件只能壓縮文件不能壓縮目錄


要是對目錄下所有文件壓縮的話,先歸檔,再壓縮

歸檔,將多個文件打包成一個文件,不但不會減小,反而會增大。

一般歸檔和壓縮一起用。

歸檔工具:tar,cpio(不常用) 不刪除源文件

tar
    tar 【option】.. file..

        tar的選項可以省略-
        1創建歸檔
            -cvf /PATH/SOMEFILE/FILE.tar FILE ...
        2展開歸檔
            -x
            -x -f FILE.tar -c /PATH/SOMEDIR
                不指定展開到哪,默認展開到當前工作目錄,不是壓縮文件所在目錄

        3查看歸檔文件中的文件列表
            -t
            -tf  /PATH/FILE.tar

歸檔完成后通常需要壓縮,結合此前的壓縮工具,就能實現壓縮多個文件
        4歸檔并壓縮
            -z 直接調用gzip2
            -zcf /PATH/TO/SOMEFILE.tar.gz FILE...創建歸檔并壓縮
            -zxf /PATH/TO/SOMEFILE.tar.gz 展開(解壓縮并展開歸檔)

解壓展開式不適用-z選項也可以。tar可以制動識別是用什么軟件壓縮的,并解壓

            -j bzip2壓縮
            -jcf
            -jxf

            -J  xz壓縮
            -Jcf
            -Jxf


zip 既能歸檔也可以壓縮

    zip/unzip/   .zip

        打包壓縮
            zip –rv sysconfigsysconfig/

         解壓縮
            unzip sysconfig.zip
            cat /var/log/messages | zip message -
            unzip -p message > message


du -sh /PATH 產看目錄下文件大小

cpio

復制從或到文件
cpio命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以“.cpio”或者“.tar”結尾的文件。
cpio[選項] > 文件名或者設備名
cpio[選項] < 文件名或者設備名
選項
    -o 將文件拷貝打包成文件或者將文件輸出到設備上
    -i 解包,將打包文件解壓或將設備上的備份還原到系統
    -t 預覽,查看文件內容或者輸出到設備上的文件內容
    -v 顯示打包過程中的文件名稱。
    -d 解包生成目錄,在cpio還原時,自動的建立目錄
    -c 一種較新的存儲方式

示例

將etc目錄備份:
    find ./etc-print | cpio-ov>etc.cpio

內容預覽
    cpio–tv< etc.cpio

要解包文件
    cpio–iv < etc.cpio
    cpio–idv < etc.cpio

原創文章,作者:yyw,如若轉載,請注明出處:http://www.www58058.com/37891

(0)
yywyyw
上一篇 2016-08-21 20:46
下一篇 2016-08-21 20:47

相關推薦

  • 編譯安裝httpd-2.2.27.tat.gz及配置常見參數

    一、編譯安裝的整體步驟  1、在官網下載源碼,并解壓 2、切換到其目錄中  3、執行./configure 4、編譯   二、編譯中及安裝后配置常見的參數及其說明 編譯中配置 1)指定安裝路徑 –prefix=/usr/local/Pacakage_name  指定安裝路徑 –sysc…

    Linux干貨 2016-08-24
  • N25-第十一周作業

    1、詳細描述一次加密通訊的過程,結合圖示最佳。   以Bob和Alice安全通訊為例:     Bob<———>Alice    1. Bob要和Alice安全通信首先要取得對方的公鑰,即對方的證書,并驗證證書的合法性。驗證過程和內容: &n…

    Linux干貨 2017-03-20
  • 實驗:路由、bonding、team

    實驗:路由實驗 路由表構成目標網絡:網絡ID 子網掩碼接口:到達目標網絡,從哪個接口出來,此接口網關:gateway,下一個鄰近路由器的鄰近接口的IP地址,如果目標網絡和本路由器直接,網關的地址為接口的IP centos6 關閉NetworkManager服務chkconfig NetworkManagerservice NetworkManager sto…

    Linux干貨 2017-05-06
  • 初入linux

    一、認識linux 1、在windows中通過盤符區分文件存放位置,而linux中沒有盤符之說,只有文件和文件夾 2、在linux中,萬物從根開始,沒有后綴之說 二、文件系統的目錄結構 /:根目錄 /boot:系統啟動的相關配置文件 /dev:設備文件 塊設備:隨機訪問,數據塊為單位 字符設備:線性訪問,按字符為單位 設備號:主設備號(major)和次設備號…

    Linux干貨 2017-05-20
  • 計算機編程簡史圖

       這個圖片太經典了,本來想翻譯的,后來覺得這么經典的圖片可能早已被人翻譯了,簡單的Google一下,果然有人翻譯了。那我就把英文版和中文版都轉過來吧。我們可以看到,其中很大一部分人都和Unix有著不解之緣(參見《Unix傳奇上篇,Unix傳奇下篇》) 英文原版 中文翻譯版 什么也不說了,直接上圖(圖片比較大,單擊圖片看大圖) 計算機編…

    Linux干貨 2015-04-02
  • 一位老it工程師的忠告,新手進來學習,老手進來體會,收獲很大。

    諸位,咱當電子工程師也是十余年了,不算有出息,環顧四面,也沒有看見幾個有出息的!回顧工程師生涯,感慨萬千,愿意講幾句掏心窩子的話,也算給咱們師弟師妹們提個醒,希望他們比咱們強! [1]好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人并不指望成為什么院士或教授,而是希望活得滋潤一些,爽一些。那么,就需要慎重安排自己的軌跡。從哪個行業入手,逐…

    Linux干貨 2015-02-26
欧美性久久久久