3.舉例說明
4.參考文件
linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進行壓縮了,另外,tar可以在打包或解包的同時呼叫其它的壓縮程式,比如呼叫gzip、bzip2等。 通常來說,linux命令在mac上同樣適用,以下命令主要是在mac環境下實驗。
tar
[引數:-cxtzjvfppn]
[檔案與目錄]
[要壓縮的檔案]
不同壓縮演算法,優勢可見而知,rar壓縮率要高一些,但是現在比較普遍使用的還是zip。
➜
desktopll-
rw-r-
-r--
1liuhe
staff
127b
jan23
23:51
***.
rar-rw-
r--r
--1liuhe
staff
148b
jan23
23:49
***.
tar.gz-
rw-r-
-r--
1liuhe
staff
153b
jan24
00:25xx.
7z-rw-
r--r
--1liuhe
staff
163b
jan23
23:49
***.
tar.
bz2-rw-
r--r
--1liuhe
staff
436b
jan23
23:50
***.
zip-rw-
r--r
--1liuhe
staff2.
5kjan
2400:24xx.
tar
壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其
中乙個。
-c:--create建立壓縮檔案
-x:--extract解壓tar檔案
-t:--list檢視tarfile中的檔案(內容 )
-u:--update更新原壓縮包中的檔案
-f:--file使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
-z:--gzip,--gunzip,--ungzip 呼叫gzip執行壓縮或解壓縮
-j:--bzip2,呼叫bzip2執行壓縮或解壓縮
-z:--compress,--uncompress 呼叫compress執行壓縮或解壓縮
-v:--verbose 壓縮過程中顯示檔案,但是不建議用在背景執行過程。
-o:將檔案解開到標準輸出
tar只是打包,不是壓縮。
打包:tar cvf filename.tar dirname
解包:tar xvf filename.tar
如果加z引數,則以.tar.gz 或.tgz來代表 gzip 壓縮過的 tar file。
壓縮:tar zcvf filename.tar
.gz dirname
解壓:tar zxvf filename.tar
.gz
如果加 j 引數,則以 .tar.bz2 來作為附檔。
壓縮:tar jcvf filename.tar
.bz2 dirname
解壓:tar jxvf filename.tar
.bz2
壓縮:zip filename.zip dirname
解壓:unzip filename.zip
sudo install -c
-o$user rar /usr/local/bin
sudo install -c
-o$user unrar /usr/local/bin
測試命令:linux同樣適用。
壓縮:rar a filename.rar dirname
解壓:unrar x filename.rar
列出壓縮包檔案
tar -tf
all.tar
多個檔案不同型別檔案壓縮
tar -zcvf filename.tar
.gz a.png b.txt c.log
tar 壓縮和解壓
1 命令格式 tar 必要引數 選擇引數 檔案 2 命令功能 用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能實現的 3 命令引數 必要引數有如下 a 新增壓縮檔案到已存在的壓縮 b 設定區塊大小 c 建立新的壓縮檔案 d 記錄檔案的差別 r 新增檔案到已經壓縮的檔案 u 新增改變了和...
tar命令壓縮 解壓
打包成tar.gz格式壓縮包 tar zcvf helloword.tar.gz helloword 解壓tar.gz格式壓縮包 tar zxvf helloword.tar.gz 打包成tar.bz2格式壓縮包 tar jcvf helloword.tar.bz2 helloword 解壓tar....
tar命令壓縮和解壓 tar檔案
1.壓縮 tar cvf tmp etc.tar etc 2.解壓 tar xvf tmp etc.tar c 3.tar命令常用的功能 c 建立新的tar檔案 x 解開tar檔案 t 列出tar檔案中包含的檔案的資訊 r 附加新的檔案到tar檔案中 注意 以上功能是獨立的,一次只能使用乙個。4.t...