歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux下的一些壓縮和歸檔命令

linux下的一些壓縮和歸檔命令   一、常見的壓縮/解壓縮工具   compress / uncomprss          後綴:.z   gzip / gunzip                          後綴:.gz   bzip2 / bunzip2                      後綴:.bz2   zip / unzip                              後綴:.zip       注:第一種compress已經不太常見,後面三種都是現在比較流行的壓縮/解壓縮工具       二、具體使用   1)gzip   $gzip filename                       //壓縮一個文件,但是壓縮後原來的文件會被刪除   $gunzip fielname.gz              //解壓後.gz文件會被刪除   $gzip -d filename.gz             //相當於gunzip filename.gz   $gzip -c filename >> filename.gz //用來實現既壓縮原文件又保留原文件   $gzip -n filename                  //自定義壓縮級別(級別<1-9>壓縮比例由低到高,越高壓縮速度越慢,默認為6)   $zcat filename.gz                 //不解壓的情況下查看壓縮文件的內容       注:gzip無法壓縮目錄(如果壓縮目錄,就對目錄中的文件進行逐個壓縮)           2)bzip,壓縮比相對gzip大一些,使用的格式和gzip類似,但有以下幾個地方不同   $bzip -k filename                 //壓縮後保留原文件   $bzip2 -k filname.bz2          //解壓縮時保留原文件   $bzcat filename.bz2            //不用解壓縮直接查看壓縮文件的內容       注:bzip也只能對單個文件壓縮,不能壓縮目錄       3)zip,可以同時歸檔並且壓縮   $zip test.zip filename1 filename2 filename3   //同時把幾個文件壓縮在一個文件裡面(壓縮不刪除原文件,解壓縮也不刪除原壓縮文件)       注:zip可以對目錄進行壓縮,壓縮後的文件名可以自定義       4)tar,文件歸檔命令(本身不做任何壓縮)   $tar -cf test.tar filename1 filename2 filename3   //必須指定歸檔後的文件名,-c:進行歸檔,-f:指定文件名   $tar -tf test.tar                   //查看歸檔文件的內容   $tar -xf test.tat                  //展開歸檔文件的內容   $tar -cvf test.tar filename1 filename2 filename3  //歸檔這三個文件,-v:顯示歸檔過程信息   $tar -xvf test.tar               //展開歸檔文件,並顯示過程信息       三、歸檔工具tar盒gzip,bzip2配合使用   $tar -zcvf test.tar.gz filename1 filename2 filename3    //歸檔並壓縮這三個文件   $tar -zxvf test.tar.gz     //解壓縮並“解檔”   $tar -jcvf test.tar.bz2   filename1 filename2 filename3    //歸檔並壓縮這三個文件   $tar -jxvf test.tar.bz2   //解壓縮並 ”解檔“   $tar -jxvf test.tar.bz2 -C /tmp       //-C:指定解壓到的目錄,默認為當前目錄    
Copyright © Linux教程網 All Rights Reserved