壓縮、解壓縮和歸檔工具

1  compress和uncompress

用法:

    compress [-dfvcVr] [-b maxbits] [file…]

選項:

    -d   解壓縮

    -c   結果輸出至標準輸出,不刪除原文件

    -v   顯示壓縮詳情

uncompress   解壓縮

由于壓縮比例不高,現在已經基本被淘汰

————————————————————————————-

2 gzip和gunzip

用法:

    gzip [option]… FILE…

選項:

    -d   解壓縮,相當于gunzip

    -c   將壓縮或解壓縮的結果輸出至標準輸出

    -#   1-9,指定壓縮比例,值越大壓縮比例越大

zcat:  不顯示解壓縮的前提下查看文本文件內容

———————————————————————————–

3  bzip2/bunzip2/bzcat

用法

    bzip2 [option]…file…

選項

    -k   keep,保留原文件

    -d   解壓縮

    -#   1-9,壓縮比,默認為6

bzcat  不顯示解壓縮的前提下查看文本文件的內容

———————————————————————————–

4   zip/unzip

打包壓縮:

    zip -r sysconfig sysconfig/

解包解壓縮

    unzip sysconfig.zip

    cat /var/log/messages | zip message –

    unzip -p message > message

———————————————————————————–

5   tar

選項

   Main operation mode

    -c,–creat  創建一個新的歸檔檔案

    -d,–diff,–compare  找到歸檔檔案和原文件的差別

    -r,–append  追加文件到檔案的結尾

    -t,–list  列出檔案中包含的內容

    -u,–update  在檔案中追加更新的內容

    -x,–extract,–get  從檔案中提取文件

   Common options

    -C  改變文件的目錄

    -f  使用檔案文件或者設備檔案

用法

    (1)創建歸檔

    tar -c -f /path/to/somefile.tar FILE…

    tar cf /path/to/somefile.tar FILE…

    (2)查看歸檔文件中的文件列表

    tar -t -f /path/to/somefile.tar

     (3)展開安裝

    tar -x -f /path/to/somefile.tar

    tar -x -f /path/to/somefile.tar -C /path/

結合壓縮工具可以實現:歸檔并壓縮

    -j  后綴添加.bzip2   -z 后綴添加 .gzip   -J  后綴添加 .xz

———————————————————————————–

6  cpio  復制  從或者到 文件  copy files to and from archives

    cpio命令是通過重定向的方式將文件進行打包備份,還原回復的工具,可以解壓以 .cpio或者 .tar結尾的文件

用法

    cpio [選項] > 文件名或者設備名

    cpio [選項] < 文件名或者設備名

選項

    -o  將文件拷貝打包成文件或者將文件輸出到設備上

    -i  解包,將打包文件解壓或將設備上的備份還原到系統上

    -t  預覽,查看文件內容或者輸出到設備上的文件內容

    -v  顯示打包過程中的文件名稱

    -d  解包生成目錄,在cpio還原時,自動的建立目錄

    -c  一種較新的存儲方式

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

(0)
black_fishblack_fish
上一篇 2016-08-18
下一篇 2016-08-18

相關推薦

  • 交互式與非交互式的區別

    交互式與非交互式shell /登錄shell于非登錄shell 外網連不上,教室裝修太吵,相關資料找不到,云云不知所云,托托癥又犯了 登錄shell_非登錄shell // .bash_profile .bashrc profile 文件的作用的執行順序 http://blog.csdn.net/robertaqi/archive/2010/04/04/54…

    Linux干貨 2017-06-11
  • linux發展史

    linux發展史簡介: 20世紀60年代,MIT開發分時操作系統(Compatible TIme-Sharing System),支持30臺終端訪問主機;     ~主機負責運算,而終端負責輸入輸出; 1965年,Bell實驗室、MIT、GE(通用電氣公司)準備開發Multics系統,為了同時支持3…

    Linux干貨 2016-10-14
  • raid各級別特性

      簡介 RAID是一個我們經常能見到的名詞。但卻因為很少能在實際環境中體驗,所以很難對其原理 能有很清楚的認識和掌握。本文將對RAID技術進行介紹和總結,以期能盡量闡明其概念。 RAID全稱為獨立磁盤冗余陣列(Rdeundant Array of Independent Disks),基本思想就是把 多個相對便宜的硬盤組合起來,成為一個硬盤陣列組…

    Linux干貨 2016-01-19
  • 學習shell scripts

    1. 為什么要學習shell編程?          許多人會問,為什么要學習shell腳本編程?我學的是linux,又不是編程,其實對于個人用戶可能用處不是很大,但是當你在為公司的成千上完的服務器做維護時,可能沒有shell編程的話可能把人累死也無法完成任務,一千臺服務器要做相…

    Linux干貨 2016-08-18
  • 馬哥教育網絡班22期第一周課程練習1-3天

    1.描述計算機組成及其功能 CPU:  運算器  控制器  寄存器  緩存 存儲器:  RAM(隨機訪問存儲器)  I/O設備:               i:下指令,提供數據 如:鍵鼠     &…

    Linux干貨 2016-08-15
  • 面向對象簡單介紹

    面向對象簡單介紹

    Linux干貨 2017-11-12
欧美性久久久久