[學習筆記——Linux]Linux檔案與檔案系統的壓縮與打包

來源:互聯網
上載者:User

 Linux檔案與檔案系統的壓縮與打包Table of Contents
  • 1 壓縮檔的用途與技術
  • 2 Linux常用壓縮命令
    • 2.1 副檔名與壓縮程式
  • 3 打包命令:tar
  • 4 完整備份工具-dump
    • 4.1 dump可以做什麼
    • 4.2 如何做
      • 4.2.1 備份整個檔案系統
      • 4.2.2 備份目錄
      • 4.2.3 還原-restore
  • 5 光碟片寫入工具
  • 6 其它常用壓縮與備份工具
1 壓縮檔的用途與技術

原理:將剩餘空間利用起來或者採用新的編碼方式

2 Linux常用壓縮命令2.1 副檔名與壓縮程式
  • .Z : compress
  • .gz: gzip
    • gzip t.s # 壓縮之後t.s->t.s.gz,t.s將不存在
    • gzip -d t.s.gz # 解壓縮之後t.s.gz->t.s,t.s.gz將不存在
  • .bz2:bzip2
    • 為替代gzip而開發,有比gzip更好的壓縮比,用法基本一致
  • .tar:tar打包
  • .tar.gz:tar打包,gzip壓縮
  • .tar.bz2:tar打包,bzip2壓縮
3 打包命令:tar
  • 壓縮:tar -jcv -f fname.tar.bz2 被壓縮的目錄或檔案
  • 查詢:tar -jtv -f fname.tar.bz2
  • 解壓:tar -jxv -f fname.tar.bz2 -C 要解壓到的目錄
  • 解壓一部分:tar -jxv -f fname.tar.bz2 fname/a.c
  • 壓縮除xxx以外的檔案,壓縮特定時間內的檔案
  • 參數解釋:
    • -j:使用bzip2壓縮/解壓縮
    • -z:使用gzip壓縮/解壓縮
    • -c:打包
    • -t:查詢
    • -x:解包
    • -v:顯示正在處理的檔案名稱
4 完整備份工具-dump4.1 dump可以做什麼
  • 備份整個檔案系統
  • 差異備份
4.2 如何做4.2.1 備份整個檔案系統
  • 觀察檔案系統容量:df -h
  • 測試備份所需容量:dump -S /dev/sda7 (需root許可權)
  • 備份:dump -0u -f /root/boot.dump /boot
    • -0:以等級0備份,即全部備份,而非差異備份
    • -u:將備份時間寫入/var/lib/dumpdates
    • -f:指定備份檔案名
4.2.2 備份目錄
  • 不能用-u,不能差異備份
  • dump -0j -f /root/etc.dump /etc
    • -j:加入壓縮功能
4.2.3 還原-restore5 光碟片寫入工具
  • mkiosfs:產生iso檔案
  • cdrecord:寫入光碟片
6 其它常用壓縮與備份工具
  • dd

    • 功能:可以用來備份整個硬碟
    • 基本用法: dd if=/dev/sda7 of=/tmp/sda7.disk
  • cpio

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.