新聞中心
在Linux中,文件壓縮是一個重要的操作。它可以減小文件的大小,便于文件傳輸和存儲,同時也可以減少磁盤空間的占用。Linux中有多種壓縮方式可供選擇,掌握這些壓縮方式能夠使你的文件存儲更加方便。

1. Tar壓縮
Tar是Linux下非常常用的一種壓縮方式,它可以將多個文件或目錄打包成一個文件,并且不進行壓縮。使用tar可以將多個文件或目錄打包到一起,并且可以保留文件的權(quán)限、修改時間等重要屬性信息。使用tar打包的文件通常以tar.gz或tar.bz2結(jié)尾。
a. 將文件打包
要將文件打包,只需要輸入命令tar -cvf [打包文件名.tar] [被打包的文件或目錄] 。其中,-c表示創(chuàng)建新的tar文件,-v表示輸出制作過程中的詳細信息,-f表示指定輸出文件名稱。比如,要打包一個名為mydir的文件夾,可以使用如下命令:
tar -cvf mydir.tar mydir/
b. 解壓文件
要解壓tar文件,需要使用tar -xvf [tar文件名] 命令。其中,-x表示提取文件,-v表示輸出詳細信息,-f表示指定tar文件名稱。比如,要解壓mydir.tar文件,可以使用如下命令:
tar -xvf mydir.tar
2. Gzip壓縮
Gzip是另一種常用的Linux壓縮方式。它可以將單個文件進行壓縮,壓縮率比較高。壓縮后的文件通常以.gz結(jié)尾。要壓縮文件,可以使用gzip命令。
a. 壓縮文件
要壓縮一個文件,可以使用gzip [文件名] 命令。比如,要壓縮一個名為mytext.txt的文件,可以使用如下命令:
gzip mytext.txt
壓縮后的文件名為mytext.txt.gz。如果要保留原文件,可以使用參數(shù) -c,使用如下命令:
gzip -c mytext.txt > mytext.txt.gz
b. 解壓文件
要解壓gzip文件,可以使用gunzip [文件名] 命令。比如,要解壓一個名為mytext.txt.gz的文件,可以使用如下命令:
gunzip mytext.txt.gz
如果要保留原文件,可以使用參數(shù) -c,使用如下命令:
gunzip -c mytext.txt.gz > mytext.txt
3. Bzip2壓縮
Bzip2是一種壓縮率比gzip更高的壓縮方式。壓縮后的文件通常以.bz2結(jié)尾。在Linux中,要壓縮文件,可以使用bzip2命令。
a. 壓縮文件
要壓縮一個文件,可以使用 bzip2 [文件名] 命令。比如,要壓縮一個名為mytext.txt的文件,可以使用如下命令:
bzip2 mytext.txt
壓縮后的文件名為mytext.txt.bz2。如果要保留原文件,可以使用參數(shù) -c,使用如下命令:
bzip2 -c mytext.txt > mytext.txt.bz2
b. 解壓文件
要解壓bzip2文件,可以使用bunzip2 [文件名] 命令。比如,要解壓一個名為mytext.txt.bz2的文件,可以使用如下命令:
bunzip2 mytext.txt.bz2
如果要保留原文件,可以使用參數(shù) -c,使用如下命令:
bunzip2 -c mytext.txt.bz2 > mytext.txt
4. Zip壓縮
Zip是一種在Windows下非常常用的壓縮方式,但在Linux也可以使用。Zip可以將多個文件或目錄打包,同時進行壓縮。壓縮后的文件通常以.zip結(jié)尾。在Linux中,要壓縮文件,可以使用zip命令。
a. 壓縮文件
要將文件打包并壓縮,可以使用如下命令:
zip -r [壓縮文件名.zip] [被壓縮的文件或目錄]
其中,-r表示要壓縮子目錄以及其中的所有文件。比如,要壓縮名為mydir的文件夾,可以使用如下命令:
zip -r mydir.zip mydir/
b. 解壓文件
要解壓zip文件,可以使用unzip命令。比如,要解壓名為mydir.zip的文件,可以使用如下命令:
unzip mydir.zip
5. XZ壓縮
XZ是一種壓縮率很高的壓縮方式,比gzip和bzip2都高。壓縮后的文件通常以.xz結(jié)尾。在Linux中,要壓縮文件,可以使用xz命令。
a. 壓縮文件
要壓縮一個文件,可以使用如下命令:
xz [文件名]
比如,要壓縮一個名為mytext.txt的文件,可以使用如下命令:
xz mytext.txt
壓縮后的文件名為mytext.txt.xz。如果要保留原文件,可以使用參數(shù) -c,使用如下命令:
xz -c mytext.txt > mytext.txt.xz
b. 解壓文件
要解壓xz文件,可以使用unxz命令。比如,要解壓一個名為mytext.txt.xz的文件,可以使用如下命令:
unxz mytext.txt.xz
如果要保留原文件,可以使用參數(shù) -c,使用如下命令:
unxz -c mytext.txt.xz > mytext.txt
在Linux中,有多種壓縮方式可供選擇,包括tar、gzip、bzip2、zip和xz。每種壓縮方式有它自己的特點,可以根據(jù)實際情況進行選擇。掌握這些壓縮方式可以讓你的文件存儲更加方便。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設、網(wǎng)站制作、網(wǎng)頁設計及定制高端網(wǎng)站建設服務!
linux把文件壓縮成.tar.gz的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態(tài)下。
2、在linux命令行下輸入shell指令:tar -czf test.tar.gz test.txt。
3、最后,按下回車鍵執(zhí)行shell指令,此時會看到test.txt被成功壓縮為test.tar.gz。
在linux下可以使用tar命令對文件進行打包操作,打包完成之后是以.tar結(jié)尾的,如果同時需要對文件或者文件夾進行壓縮處理,生成.tar.gz結(jié)尾的壓縮文件,有以下兩種方式:
1、使用tar和gzip命令
先使用tar命令對文件進行打包:
tar -cf all.tar *.jpg
然后使用gzip進行壓縮:
gzip –c filename > filename.gz
2、只使用tar命令
tar -czf all.tar.gz *.jpg
這條命令是將所有.jpg的文件打成一個tar包,并且將其用gzip壓縮,生成一個
gzip壓縮過的包,包名為all.tar.gz 。
手機敲很累的!一定要給分??!格式是:tar 選項 文件.選項有 -c:產(chǎn)生打包文件 -v:顯示詳細信息 -f:指定壓縮后的文件名 -z:打包同時壓縮!舉個例子吧!將目錄my打包并壓縮成my.tar.gz就這樣tar -zcvf my.tar.gz my
01-.tar格式
解包:$ tar xvf FileName.tar
打包:$ tar cvf FileName.tar DirName(注:tar是打包,不是壓縮?。?/p>
02-.gz格式
解壓1:$ gunzip FileName.gz
解壓2:$ gzip -d FileName.gz
壓 縮:$ gzip FileName
03-.tar.gz格式
解壓:$ tar zxvf FileName.tar.gz
壓縮:$ tar zcvf FileName.tar.gz DirName
04-.bz2格式
解壓1:$ bzip2 -d FileName.bz2
解壓2:$ bunzip2 FileName.bz2
壓 縮: $ bzip2 -z FileName
05-.tar.bz2格式
解壓:$ tar jxvf FileName.tar.bz2
壓縮:$ tar jcvf FileName.tar.bz2 DirName
06-.bz格式
解壓1:$ bzip2 -d FileName.bz
解壓2:$ bunzip2 FileName.bz
07-.tar.bz格式
解壓:$ tar jxvf FileName.tar.bz
08-.Z格式
解壓:$ uncompress FileName.Z
壓縮:$ compress FileName
09-.tar.Z格式
解壓:$ tar Zxvf FileName.tar.Z
壓縮:$ tar Zcvf FileName.tar.Z DirName
10-.tgz格式
解壓:$ tar zxvf FileName.tgz
11-.tar.tgz格式
解壓:$ tar zxvf FileName.tar.tgz
壓縮:$ tar zcvf FileName.tar.tgz FileName
12-.zip格式
解壓:$ unzip FileName.zip
壓縮:$ zip FileName.zip DirName
13-.lha格式
解壓:$ lha -e FileName.lha
壓縮:$ lha -a FileName.lha FileName
14-.rar格式
解壓:$ rar a FileName.rar
壓縮:$ rar e FileName.rar
rar請到:
下載!
解壓后請將rar_static拷貝到/usr/bin目錄(其他由$PATH環(huán)境變量
指定的目錄也行):$ cp rar_static /usr/bin/rar
來自:
如何在Linux上使用tar命令解壓和壓縮文件
linux上的tar命令通常用來創(chuàng)建名為.tar.gz或.tgz的歸檔文件,也被稱為“壓縮包”。該命令有大量的選擇,但你只需要記住幾個字母來快速創(chuàng)建tar歸檔。 tar命令可以提取生成的檔案了。
包含在Linux發(fā)行版的GNU tar命令集成壓縮。 它可以創(chuàng)建一個.tar歸檔文件,然后在一個命令用gzip或bzip2的壓縮壓縮。
方法/步驟
壓縮整個目錄或單個文件
使用下面的命令來壓縮整個目錄或Linux上的一個文件。 它也將壓縮您指定的文件
tar -czvf name-of-archive.tar.gz /path/to/directory-or-file
-c:C reate存檔。
-z:壓縮zip存檔。
-v:在終端顯示進度的同時創(chuàng)建歸檔,也被稱為“V erbose”模式。 在V總是在這些命令可選的,但它是有幫助的。賣段槐
-f:允許你指定存檔的Filename。
一次性壓縮多個文件或目錄
tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt
壓縮是燃判排除某些目錄和文件
在某些情況下,你可能需要壓縮整個目錄,但不包括某些文件和目錄。 您可以通過添加一個這樣做–exclude開關(guān)為每個目錄或文件要排除。
tar -czvf archive.tar.gz /home/ubuntu –exclude=/home/ubuntu/Downloads –exclude=/home/中友ubuntu/.cache
步驟閱讀
用bzip2壓縮
雖然gzip壓縮最常用于創(chuàng)建名為.tar.gz或.tgz的文件,tar還支持壓縮的bzip2。 這允許您創(chuàng)建的bzip2壓縮文件,通常命名為.tar.bz2格式,.tar.bz或.tbz的文件。 要做到這一點,只需用bzip2的為一個-j取代的gzip的-z中的命令在這里。
tar -cjvf archive.tar.bz2 stuff
在Linux上使用tar命令基鍵螞解壓和壓縮文件方法如下:
壓縮單個文件或者整個文件的方式方法,通常可以利用以下這些命令來解壓和壓縮:
-v:在終端顯示進度的同時創(chuàng)建歸檔,也被稱為“V erbose”模式。
-c:C reate存檔。
-f:允許你指定存檔的Filename。
-z:壓縮zip存檔。如圖所示:
一次壓縮多個文件或者目錄(tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt),如圖:
壓縮整個目錄亮悄,但搏埋不包括該目錄下的某些文件和目錄,可以通過添加一個–exclude開關(guān)即:tar -czvf archive.tar.gz /home/ubuntu –exclude=/home/ubuntu/Downloads –exclude=/home/ubuntu/.cache,如圖:
使用bzip2壓縮,如圖:
利用tar -xzvf archive.tar.gz命令提取存檔,如圖所示:
關(guān)于linux幾種壓縮方式的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
四川成都云服務器租用托管【創(chuàng)新互聯(lián)】提供各地服務器租用,電信服務器托管、移動服務器托管、聯(lián)通服務器托管,云服務器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務,與企業(yè)客戶共同成長,共創(chuàng)價值。
標題名稱:掌握Linux多種壓縮方式,文件存儲更方便!(linux幾種壓縮方式)
網(wǎng)站地址:http://fisionsoft.com.cn/article/djdggje.html


咨詢
建站咨詢
