壓縮與解壓

    compress 命令使用“Lempress-Ziv”編碼壓縮數據文件。compress是個歷史悠久的壓縮程序,文件經它壓縮后,其名稱后面會多出”.Z”的擴展名。當要解壓縮時,可執           行uncompress指令。事實上uncompress是指向compress的符號連接,因此不論是壓縮或解壓縮,都可通過compress指令單獨完成。

    compress +選項+參數


         壓縮與解壓

            compress  -d解壓縮 = uncpress

           壓縮與解壓

            compress -c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變

            壓縮與解壓

            compress -f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.

            壓縮與解壓

             gzip命令用來壓縮文件。gzip是個使用廣泛的壓縮程序,文件經它壓縮過后,其名稱后面會多處“.gz”擴展名。
gzip是在Linux系統中經常使用的一個對文件進行壓縮和             解壓縮的命令,既方便又好用。gzip不僅可以用來壓縮大的、較少使用的文件以節省磁盤空間,還可以和tar命令一起構成Linux操作系統中比較流行的壓縮文件格式。據             統計,gzip命令對文本文件有60%~70%的壓縮率。減少文件大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網絡傳輸文件時,可以減少傳輸的時間。

                壓縮與解壓
           gzip命令和compress命令選項一樣

            -c將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變

            -f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.

            但是比compress命令多一個選項,這個選項可以用來控制壓縮包的壓縮比

            -v 顯示詳細過程

            -#     數字越大,壓縮比越高,速度越慢,文件越小。
            -1 等于 –fast
            -2,3,4,5,6(default),7,8
            -9 等于 –best

            壓縮與解壓

            bzip2 命令-d 解壓縮= bunzip2    bzip2 相比于前兩條命令更加強大

              bzcat X.bz2 > X
            -c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變。
            -f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
            -v 顯示詳細過程。
            -#     數字越大,壓縮比越高,速度越慢,文件越小。

            bzip2 -k 保留原文件

            壓縮與解壓

            xz命令和bzip2 選項參數一樣,xz壓縮后的包更小

              bzcat X.bz2 > X
            -f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
            -v 顯示詳細過程。
            -#     數字越大,壓縮比越高,速度越慢,文件越小。

            zip
            unzip解壓縮
           |zip 將生成的文件名 -可以將管道前的輸出結果轉為文件并壓縮。通過此方式壓縮的文件只能使用“unzip -p 壓縮包 > 新文件 ”來解壓縮
           unzip -p 預覽解壓縮后的內容到屏幕,可以配置重定向將結果保存到指定文件,權限會發生變化。
            zip -r 新文件名.zip 被壓縮打包的文件(可以為多個文件)

             tar命令 可以為linux的文件和目錄創建檔案。利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。  tar最初被用來在            磁帶上創建檔案,現在,用戶可以在任何 設備上創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對于備份文件或將幾個文件組合成為一個文件以 于

           網絡傳輸是非常有用的。 首先要弄清兩個概念:打包和壓縮。打包是指將一 大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。
為什

          么要區分這兩個概念呢?這源于Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將 這一大堆文件先打成一個包(tar命令),然后再用

           壓縮程序進行壓(gzip
bzip2命令)。

            tar-cf 創建包名稱  原文件(可以指定多個)

            壓縮與解壓

               tar -tf 顯示包中的文件名

                壓縮與解壓

                tar -tvf

                壓縮與解壓

               tar -rf 添加文件到包里面    包名字 新文件名(可以指定多個)

               壓縮與解壓

               tar -xf 包名字 解出所有的文件到當前目錄

                壓縮與解壓

                

原創文章,作者:李先生,如若轉載,請注明出處:http://www.www58058.com/84438

(1)
李先生李先生
上一篇 2017-08-14 08:35
下一篇 2017-08-14 09:44

相關推薦

  • 多實例

    多實例

    Linux干貨 2018-01-29
  • 權限

    用戶組和管理權限

    2017-11-30
  • Linux基礎知識之選擇循環執行

    1.選擇執行:     a.單分支if語句:         if 判斷條件;then(此處必須有;和then  then可以單獨占一行)        &nb…

    Linux干貨 2016-08-18
  • linux文本編輯利器-vim

    概述 Vim是從vi發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統用戶最喜歡的文本編輯器。Vim強大的編輯能力中很大部分是來自于其普通模式命令。vim的設計理念是命令的組合。例如普通模式命令"dd"刪除當前行,"dj"代表刪除到下一行…

    Linux干貨 2016-08-11
  • 怎么刪除郵件?

    linux郵件位置一般在/var/spool/mail/root下,如果想查看郵件,在屏幕上輸入mail就可以查看了,輸入之后會出現&符號,你想看哪一封郵件,直接在后面跟對應的數字就好了。 如果你感覺自己的郵件太多了,比較占內存,那就刪了吧。 d 刪除當前郵件,指針并下移。   d 3 刪除編號為3 的郵件。   d1-100 刪…

    2017-07-22
  • N25-第十一周作業

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

    Linux干貨 2017-03-20
欧美性久久久久