Linux zip命令 壓縮檔案或目錄

2021-10-02 19:14:52 字數 1460 閱讀 7206

我們經常會在 windows 系統上使用 「.zip」格式壓縮檔案,其實「.zip」格式檔案是 windows 和 linux 系統都通用的壓縮檔案型別,屬於幾種主流的壓縮格式(zip、rar等)之一,是一種相當簡單的分別壓縮每個檔案的儲存格式,

本節要講的 zip 命令,類似於 windows 系統中的 winzip 壓縮程式,其基本格式如下:

[root@localhost ~]#zip [選項] 壓縮包名 原始檔或源目錄列表

注意,zip 壓縮命令需要手工指定壓縮之後的壓縮包名,注意寫清楚副檔名,以便解壓縮時使用。

該命令常用的幾個選項及各自的含義如表 1 所示。

表 1 zip 命令常用選項及含義 選項

含義-r

遞迴壓縮目錄,及將制定目錄下的所有檔案以及子目錄全部壓縮。

-m將檔案壓縮之後,刪除原始檔案,相當於把檔案移到壓縮檔案中。

-v顯示詳細的壓縮過程資訊。

-q在壓縮的時候不顯示命令的執行過程。

-壓縮級別

壓縮級別是從 1~9 的數字,-1 代表壓縮速度更快,-9 代表壓縮效果更好。

-u更新壓縮檔案,即往壓縮檔案中新增新檔案。

下面給大家舉幾個例子。

【例 1】zip 命令的基本使用。

[root@localhost ~]# zip ana.zip anaconda-ks.cfg

adding: anaconda-ks.cfg (deflated 37%)

#壓縮[root@localhost ~]# ll ana.zip

-rw-r–r– 1 root root 935 6月 1716:00 ana.zip

#壓縮檔案生成

不僅如此,所有的壓縮命令都可以同時壓縮多個檔案,例如:

[root@localhost ~]# zip test.zip install.log install.log.syslog

adding: install.log (deflated 72%)

adding: install.log.syslog (deflated 85%)

#同時壓縮多個檔案到test.zip壓縮包中

[root@localhost ~]#ll test.zip

-rw-r–r– 1 root root 8368 6月 1716:03 test.zip

#壓縮檔案生成

【例 2】使用 zip 命令壓縮目錄,需要使用「-r」選項,例如:

[root@localhost ~]# mkdir dir1

#建立測試目錄

[root@localhost ~]# zip -r dir1.zip dir1

adding: dir1/(stored 0%)

#壓縮目錄

[root@localhost ~]# ls -dl dir1.zip

-rw-r–r– 1 root root 160 6月 1716:22 dir1.zip

#壓縮檔案生成

壓縮命令 Linux gzip命令 壓縮檔案或目錄

gzip 是 linux 系統中經常用來對檔案進行壓縮和解壓縮的命令,通過此命令壓縮得到的新檔案,其副檔名通常標記為 gz 再強調一下,gzip 命令只能用來壓縮檔案,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內的所有檔案。gzip 命令的基本格式如下 root localhost gzip 選項...

Linux gzip命令 壓縮檔案或目錄

gzip 是 linux 系統中經常用來對檔案進行壓縮和解壓縮的命令,通過此命令壓縮得到的新檔案,其副檔名通常標記為 gz 再強調一下,gzip 命令只能用來壓縮檔案,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內的所有檔案。gzip 命令的基本格式如下 root localhost gzip 選項...

Linux gzip命令 壓縮檔案或目錄

gzip 是 linux 系統中經常用來對檔案進行壓縮和解壓縮的命令,通過此命令壓縮得到的新檔案,其副檔名通常標記為 gz 再強調一下,gzip 命令只能用來壓縮檔案,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內的所有檔案。gzip 命令的基本格式如下 root localhost gzip 選項...