文件與文件系統的壓縮與打包

  1. 常見的壓縮命令和相應的壓縮後的擴展名

    壓縮命令 壓縮後的擴展名
    *.Z compress程序壓縮的文件
    *.gz gzip程序壓縮的文件
    *.bz2 bzip2程序壓縮的文件
    *.tar tar程序打包的數據,並沒有壓縮過
    *.tar.gz tar程序打包過的文件,其中經過gzip的壓縮
    *.tar.bz2 tar程序打包的數據,其中經過bzip2程序的壓縮
  2. gzip命令

    參數 含義
    -c 將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理
    -d 解壓縮的參數
    -t 可以用來檢驗一個壓縮文件的一致性,看文件有無錯誤
    -v 可以顯示出原文件/壓縮文件壓縮比等信息
    -# 壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,默認是-6

    如果壓縮的是文本文件,使用zcat可以讀取用gzip壓縮後的文件

  3. bzip2命令

    參數 含義
    -c 將壓縮過程中產生的數據輸出到屏幕上
    -d 解壓縮的參數
    -k 保留原文件,而不會刪除原始文件
    -z 壓縮的參數
    -v 可以顯示出原文件/壓縮文件的壓縮比等信息
    -# 與gzip同樣的,都是在計算壓縮比的參數,-9最佳,-1最佳
  4. tar命令

    參數 含義
    -c 新建打包文件,可以搭配-v查看過程中被打包的文件
    -t 查看打包文件的內容包含哪些文件名
    -x 解打包或解壓縮的功能
    -j 通過bzip2的支持進行壓縮解壓縮,此時文件名最好爲*.tar.bz2
    -z 通過gzip的支持進行壓縮/解壓縮,此時文件名最好爲*.tar.gz
    -v 在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來
    -f filename -f 後面接要被處理的文件名
    -C 目錄 這個參數用在解壓縮時,若要在特定目錄解壓縮,使用這個參數
    -p 保留備份數據的原本權限與屬性,常用於備份-c重要的配置文件
    -P 保留絕對路徑,即允許備份數據中含有根目錄之意
    –exclude=FILE 在壓縮過程中,不要將FILE打包

    壓縮:tar -jcv -f filename.tar.bz2 要被壓縮的文件或者目錄名稱
    查詢:tar -jtv -f filename.tar.bz2
    解壓縮:tar -jxv - filename.tar.bz2 -C 想解壓縮的目錄

    僅解開單一文件的方法
    tar -jxv -f 打包文件.tar.bz2 待解開文件

  5. dump
    dump除了可以備份整個文件系統之外,還可以制定等級。也就是第一次進行dump之後是level0,第二次進行dump就是僅比較level0與目前文件系統不同。

    • 待備份的數據爲單一文件系統
      如果是單一文件系統,那麼該文件系統可以使用完整的dump功能,包括利用0~9的數個level來備份。同時,備份時可以使用掛載點或者時設備文件名來進行備份。

    • 待備份的數據只是目錄,並非單一文件系統
      目錄並非獨立的文件系統時,備份是有限制的:所有備份數據都必須要在該目錄,且僅能使用level0,即僅支持完整備份,不支持-u參數,即無法創建/rtc/dumpdates這個level備份的時間記錄文件

      參數 含義
      -S 僅列出後面的待備份數據需要多少磁盤空間才能夠備份完畢
      -u 將這次dump的時間記錄到/etc/dumpdateS文件中
      -v 將dump文件過程顯示出來
      -j 加入bzip2支持,將數據進行壓縮,默認bzip2壓縮等級爲2
      -level 等級,從-0~-9
      -f 有點類似tar,後面接產生文件,可接例如/dev/st0設備文件名
      -W 列出在/etc/fstab裏面具有dump設置的分區是否有備份過
      dump [-Suvj] [-level] [-f 備份文件] 待備份數據
      
  6. restore
    dump的恢復命令就是restore命令。

    參數 含義
    -t 用於查看dump起來的備份文件中含有什麼重要數據
    -C 將dump內的數據拿出來跟實際文件系統做比較
    -i 進入互動模式,可以僅還原部分文件
    -r 用在還原文件系統的dump備份
    -h 查看完整備份數據中的inode與文件系統label等信息
    -f 後面接要處理的備份文件
    -D 與-C搭配使用,查出後面接的掛載點與dump內有不同文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章