Linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔的指令通常都是以.tar結尾的。產生tar包後,就可以用其它的程式來進
行壓縮了,所以首先就來講講tar指令的基本用法:
tar指令的選項有很多(用man tar可以查看到),但常用的就那麼幾個選項,下面
來舉例說明一下:
# tar -cf all.tar *.jpg
這條命令是將所有.jpg的檔案打成一個名為all.tar的包。 -c是表示產生新的包
,-f指定包的檔名。
# tar -rf all.tar *.gif
這條指令是將所有.gif的檔案增加到all.tar的包包裡面去。 -r是表示增加文件的
意思。
# tar -uf all.tar logo.gif
這條指令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
這條命令是列出all.tar包中所有文件,-t是列出文件的意思
# 這條 -xf all.tar
包中所有文件,-x是解開的意思
以上就是tar的最基本的用法。為了方便使用者在打包解包的同時可以壓縮或解壓縮
文件,tar提供了特殊的功能。這就是tar可以在打包或解包的同時調用其它的壓
縮程序,例如調用gzip、bzip2等。
1) tar呼叫gzip
gzip是GNU組織發展的一個壓縮程序,.gz結尾的檔案就是gzip壓縮的結果。與gzip
相對的解壓縮程式是gunzip。 tar中使用-z這個參數來呼叫gzip。下面來舉例說明
:
# tar -czf all.tar.gz *.jpg
這條指令是將所有.jpg的檔案打成tar包,並且將其用gzip壓縮,產生
gzip的包,包名為all.tar.gz
# tar -xzf all.tar.gz
這條指令是將上面產生的包解開。
2) tar調用bzip2
bzip2是一個壓縮能力更強的壓縮程序,.bz2結尾的檔案就是bzip2壓縮的結果。
與bzip2相對的解壓縮程序是bunzip2。 tar中使用-j這個參數來呼叫gzip。下面來舉例
說明:
# tar -cjf all.tar.bz2 *.jpg
這條指令是將所有.jpg的檔案打成tar包,並且將其用bzip2壓縮,產生一個 的包,包名為all.tar.bz2
# tar -xjf all.tar.bz2
這條命令是將上面產生的包解開。
3)tar調用compress
compress也是一個壓縮程序,但是好像使用compress的人不如gzip和bzip2的人
多。 .Z結尾的檔案就是bzip2壓縮的結果。與 compress相對的解壓縮程式是uncompress
。 tar中使用-Z這個參數來呼叫compress。下面來舉例說明:
# tar -cZf all.tar.Z *.jpg
這條指令是將所有.jpg的檔案打成tar包,並且將其用compress壓縮,產生
一個uncompress壓縮過的一個uncompress包,包名為all.tar.Z
# tar -xZf all.tar.Z
這條命令是將上面產生的包解開
這條命令是將上面產生的包解開
這條命令是將上面的知識,你應該可以解開多種壓縮了,以下對於tar系列的壓縮文
件作一個小結:
1)對於.tar結尾的文件
tar -xf all.tar
2)對於.gz 結尾的文件gz
3)對於.tgz或.tar.gz結尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
bunzip2 all .bz2
5)tar.bz2結尾的文件
tar -xjf all.tar.bz2
6)對於.Z Zo. tar -xZf all.tar.z
另外對於Window下的常見壓縮檔案.zip和.rar,Linux也有相應的方法來解壓縮它
們:
1)對於.zip
壓縮程序,unzip是解壓縮程序。它們的參
數選項很多,這裡只做簡單介紹,依舊舉例說明一下其用法:
# zip all.zip *.jpg
這條指令是將所有.jpg的檔案壓縮成一個zip包
這條指令是將所有.jpg的檔案壓縮成一個zip包
# unzipall .zip
這條指令是將all.zip中的所有檔案解壓縮出來
2)對於.rar
要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux 不是免費的;可從http://www.rarsoft.com/download.htm下載RARfor Linux 3.2.
0,然後安裝:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# 兩個它們的參數選項很多,這裡只做簡單介紹,依舊舉例說明一下其用法:
# rar a all *.jpg
這條指令是將所有.jpg的檔案壓縮成一個rar包,名為all.rar ,程式會將.rar
副檔名將自動附加到包名後。
# unrar e all.rar
這條指令是將all.rar中的所有檔案解壓縮出來
到此為至,我們已經介紹過linux下的tar、gzip、gunzip、bzip2、build 、unzip、rar、unrar等程序,你應該已經能夠使用它們對.tar 、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、. rar這10種壓縮文
件進行解壓縮了,以後應該不需要為下載了一個軟體而不知道如何在Linux下解開而煩惱了。而且以上方法對於Unix也基本有效。
本文介紹了linux下的壓縮程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它們對.tar、.gz 、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar這10種壓縮檔進行
操作。
以下補充
tar
-c: 建立壓縮檔案
-x:解壓
-t:檢視內容
-r:向壓縮檔案這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓縮檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有製程
-O:將檔案解開到標準輸出 是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。
# tar -cf all.tar *.jpg這條指令是將所有.jpg的檔案打成一個名為all.tar的套件。 -c是表示產生新的包,-f指定包的檔名。
# tar -rf all.tar *.gif
這條指令是將所有.gif的檔案增加到all.tar的包包裡面去。 -r是表示增加文件的意思。
# tar -uf all.tar logo.gif
這條指令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
這條指令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
這條指令是解出all.tar包中所有文件,-x是解開的意思
壓縮
tar –cvf jpg.tar *.jpg //將目錄裡所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,產生一個gzip壓縮過的包,命名為jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,產生一個bzip2壓縮過的包,命名為jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓縮,產生一個umcompress壓縮過的包,命名為jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux
zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux
解壓
tar –xvf file.tar //解壓縮包
tar -xzvf file.tar.gz //解壓縮tar.gz
tar -xjvf file.tar.bz2 //解壓縮tar.bz2
tar –xZvf file.tar.Z //解壓縮tar.Z
unrar erarfile.rar //解壓縮unzip unzipfile. zip //解壓縮zip
總結
1、*.tar 用tar –xvf 解壓縮
2、*.gz 用gzip -d或gunzip 解壓縮
3、*.tar.gz和*.tgz 用壓解液4.*.bz2 用bzip2 -d或用bunzip2 解壓縮
5、*.tar.bz2用tar –xjf 解壓縮
6、*.Z 用uncompress 解壓
7、*.tar.Z 用壓、*.rar 用unrar e解壓縮
9、*.zip 用unzip 解壓縮
更多linux下tar.gz、tar、bz2、zip等解壓縮、壓縮指令中文網!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境