gzip
隻能壓縮檔案,不能壓縮目錄,壓縮後會删除源檔案
gzip:壓縮字尾為.gz
-#:1-9指定壓縮比,預設為6
-d:解壓縮
<code>[root@localhost study]</code><code># gzip messages #壓縮完成後會删除源檔案</code>
<code>[root@localhost study]</code><code># ll</code>
<code>total 8</code>
<code>-rw-------. 1 root root 6828 Dec 23 22:22 messages.gz</code>
<code>[root@localhost study]</code><code># gzip -d messages #解壓縮</code>
<code>total 336</code>
<code>-rw-------. 1 root root 340117 Dec 23 22:22 messages</code>
gzip解壓縮
gunzip
<code>[root@localhost study]</code><code># gunzip messages.gz 解壓縮</code>
zcat:不解壓gzip檢視gzip壓縮包内容
<code>[root@localhost study]</code><code># zcat messages.gz</code>
bzip2
bzip2相對于gzip有更大的壓縮比,隻能壓縮檔案,壓縮後會删除源檔案
-k:保留源檔案
<code>壓縮</code>
<code>[root@localhost study]</code><code># bzip2 messages </code>
<code>[root@localhost study]</code><code># ls -lh</code>
<code>total 8.0K</code>
<code>-rw-------. 1 root root 4.8K Dec 23 22:22 messages.bz2</code>
bunzip2:解壓縮
<code>[root@localhost study]</code><code># bunzip2 messages.bz2 </code>
<code>total 336K</code>
<code>-rw-------. 1 root root 333K Dec 23 22:22 messages</code>
bzcat:不解壓bzip2檢視壓縮包内容
<code>[root@localhost study]</code><code># bzcat messages.bz2</code>
xz
壓縮比更大,指令格式和上面兩個一樣
<code>[root@localhost study]</code><code># xz message</code>
<code>-rw-------. 1 root root 4.9K Dec 23 22:22 messages.xz</code>
<code>解壓縮</code>
<code>[root@localhost study]</code><code># xz -d messages.xz</code>
zip
壓縮後預設保留源檔案,支援歸檔壓縮
zip FILENAME.zip FILE1 FILE2 ...
<code>[root@localhost study]</code><code># zip messages.zip messages #壓縮單個檔案</code>
<code> </code><code>adding: messages (deflated 98%)</code>
<code>total 344K</code>
<code>-rw-r--r--. 1 root root 6.9K Dec 23 22:42 messages.zip</code>
<code>[root@localhost study]</code><code># zip messages.zip messages messages01 messages02 #歸檔壓縮多個檔案</code>
<code> </code><code>adding: messages01 (deflated 98%)</code>
<code> </code><code>adding: messages02 (deflated 98%)</code>
<code>total 1.1M</code>
<code>-rw-------. 1 root root 333K Dec 23 22:44 messages01</code>
<code>-rw-------. 1 root root 333K Dec 23 22:44 messages02</code>
<code>-rw-r--r--. 1 root root 21K Dec 23 22:44 messages.zip</code>
unzip:解壓縮
<code>[root@localhost study]</code><code># unzip messages.zip </code>
<code>Archive: messages.zip</code>
<code> </code><code>inflating: messages </code>
<code> </code><code>inflating: messages01 </code>
<code> </code><code>inflating: messages02 </code>
tar
歸檔工具,隻歸檔不壓縮
-c:建立歸檔檔案
-f FILE.tar:操作歸檔檔案
--xattrs:歸檔時保留檔案擴充屬性資訊
-x:解開歸檔檔案
-t:不展開歸檔,檢視歸檔了哪些檔案
-zcf:歸檔并調用gzip壓縮
-zxf:歸檔并調用gzip解壓縮
-jcf:歸檔并調用bzip2壓縮
-jxf:歸檔并調用bzip2解壓縮
-Jcf:歸檔并調用xz壓縮
-Jxf:歸檔并調用xz解壓縮
<code>歸檔并調用xz壓縮</code>
<code>[root@localhost study]</code><code># tar -Jcvf messages.tar.xz messages</code>
<code>-rw-r--r--. 1 root root 5056 Dec 23 22:56 messages.</code><code>tar</code><code>.xz</code>
<code>歸檔并調用</code><code>gzip</code><code>壓縮</code>
<code>[root@localhost study]</code><code># tar -zcvf messages.tar.gz messages</code>
<code>-rw-r--r--. 1 root root 6.8K Dec 23 22:58 messages.</code><code>tar</code><code>.gz</code>
<code></code>
本文轉自 亮公子 51CTO部落格,原文連結:http://blog.51cto.com/iyull/1885663