Linux中製作 釋放 zip包檔案

2021-09-23 20:31:31 字數 1359 閱讀 8756

製作/釋放.zip包檔案

 問題

1)製作.zip包

 建立乙個壓縮包lnxtest.zip,/root目錄下以install開頭的檔案

 壓縮/boot與/etc目錄,壓縮名:bebak.zip

2)解壓.zip包

 將lnxtest.zip其解壓到/tmp下

 將bebak.zip其解壓到/tmp下

 方案

zip壓縮工具優點是可跨平台。

在使用時,它的命令格式需注意:

zip 壓縮後檔名 原始檔絕對路徑

壓縮式常用選項為「-r」,壓縮目錄時需加上,代表遞迴壓縮。

解壓時命令為unzip,常用選項為「-d」可以指定解壓位置。

 步驟

實現此案例需要按照如下步驟進行。

步驟一:製作.zip包

建立乙個壓縮包lnxtest.zip,/root目錄下以install開頭的檔案,命令操作如下所示:

[root@localhost ~]# cd /opt/

[root@localhost opt]# rm -rf *

[root@localhost opt]# zip lnxtest.zip /root/install*

adding: root/install.log (deflated 75%)

adding: root/install.log.syslog (deflated 86%)

[root@localhost opt]# ls

lnxtest.zip

[root@localhost opt]#

壓縮/boot與/etc目錄,壓縮名:bebak.zip,命令操作如下所示:

[root@localhost opt]# zip -r bebak.zip /boot/ /etc/

[root@localhost opt]# ls

bebak.zip lnxtest.zip

[root@localhost opt]#

步驟二:解壓.zip包

將lnxtest.zip其解壓到/tmp下,命令操作如下所示:

[root@localhost opt]# unzip /opt/lnxtest.zip -d /tmp/

archive: /opt/lnxtest.zip

inflating: /tmp/root/install.log

inflating: /tmp/root/install.log.syslog

[root@localhost opt]#

將bebak.zip其解壓到/tmp下,命令操作如下所示:

[root@localhost opt]# unzip /opt/bebak.zip -d /tmp/

C 製作Zip壓縮包

壓縮包製作也是很多專案中需要用到的功能。比如有大量的檔案 假設有10000個 需要上傳,1個1個的上傳似乎不太靠譜 靠,那得傳到什麼時候啊?這時我們可以製作乙個壓縮包zip,直接傳這個檔案到伺服器端,然後在伺服器目錄解壓,釋放裡面的檔案。這裡我們選用icsharpcode.sharpziplib這個...

linux不解壓zip包直接取出其中的檔案

需求 生產環境中打包zip包之後發現其中乙個檔名錯誤,但是重新打包比較耗費時間,網上查詢資料可以不解壓對zip包中檔案進行操作。1 從zip包中取出檔案 unzip j data test.zip wrongfile.txt d data wrongfiles 把 data test.zip 中wr...

linux的deb包製作

linux的deb包製作 醉清風xf linux的deb包製作 deb包已被廣泛應用但是也在不斷的更新,這裡介紹ubuntu deb包安裝設定使用,幫助大家安裝更新ubuntu deb包系統。製作ubuntu deb包的三種方法 sean s blog 製作ubuntu deb包的三種方法poste...