歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux下的一些壓縮和歸檔命令

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

日期:2017/3/1 14:42:57   编辑:關於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