壓縮與解壓

    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
下一篇 2017-08-14

相關推薦

  • ?Web服務器之apache

    Web服務器之apache http協議 telnet的使用 curl命令 httpd的相關配置 welcome.conf — 403 forbidden 修改監聽的端口和地址 保持連接 DSO 定義物理主機站點文檔 資源訪問授權 路徑別名Alias 本地httpd-manual 開啟status 日志設定 虛擬主機 基于用戶的訪問控制 httpd壓力測試 …

    Linux干貨 2016-10-08
  • N22第八周作業

    1. 請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋從一個局域網接收MAC幀,拆封、校對、校驗之后,按另一個局域網的格式重新組裝,發往它的物理層。由于網橋是鏈路層設備,因此不處理數據鏈路層以上層次協議所加的報頭。   集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把…

    Linux干貨 2016-12-26
  • 系統自動化安裝和SELinux

    一、知識整理 1、anaconda系統安裝程序:默認圖形啟動; 使用光盤啟動,在選擇模式界面tab鍵在后面增加text或按下ESC鍵,輸入lnux text進入字符界面安裝。 2、創建kickstart文件: 直接手動編輯:依據模板修改,/root目錄下的anaconda.cfg 使用創建工具創建:system-config-kickstart,圖形化工具:…

    Linux干貨 2016-09-26
  • 高可用keepalived結合haproxy代理WordPress(動靜分離)

    (1)A  B兩臺服務器做keepalived高可用,同時作為haproxy動靜分離后端代理。         (keepalived時主備模型,haproxy輪詢調度) (2)C 服務器搭建apache作為動態資源服務器 (3)D 服務器搭建nginx作為靜態資源服務器 (4)VIP:172.18.0.42…

    2017-05-20
  • 優云Web新功能發布,邀您在線免費體驗!

    你是否還在因為無法通過大數據精準分析需求而煩惱? 你是否還在因為無法直觀呈現用戶的行為而頭大? 你是否還在因為怎么優化頁面布局而愁眉苦臉? 正所謂“一圖勝千言”,一張色彩繽紛的圖片甚至可以給人帶來意想不到的收獲,優云web作為監控利器,其新功能“熱圖”可以為您解決這些麻煩! 熱圖作為優云web的特色功能點,究竟是怎樣幫助您更好地了解用戶行為的呢,讓小編給您一…

    系統運維 2017-01-09
  • 關于大型網站技術演進的思考(十)–網站靜態化處理—動靜整合方案(2)

    原文出處: 夏天的森林    上篇文章我簡要的介紹了下網站靜態化的演進過程,有朋友可能認為這些知識有點過于稀松平常了,而且網站靜態化的技術基點也不是那么高深和難以理解,因此它和時下日新月異的web前端技術相比,就顯得不倫不類了。其實當我打算寫本系列的之前我個人覺得web前端有一個點是很多人都知道重要,但是有常常低估它作用的,那就…

    2015-03-11
欧美性久久久久