目錄
[1.命令簡介](#1)命令簡介
zip 是 Linux 系統下廣泛使用的壓縮程序,文件壓縮后擴展名為 ".zip"。 zip 命令用來將文件壓縮成常用的 zip 格式,unzip 命令則用來解壓縮zip文件。
常用參數介紹
zip 命令常見的參數如下所示:
-a 將文件轉成 ASCⅡ 模式
-F 嘗試修復損壞的壓縮文件
-h 顯示幫助界面
-m 將文件壓縮后,刪除源文件
-n 不壓縮具有特定字尾字符串的文件
-o 將壓縮文件內的所有文件的最新變動時間設置為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示命令的執行過程
-r 將制定的目錄下的所有子目錄以及文件一起處理
-S 包含系統文件和隱含文件
-t 把壓縮文件的最后修改日期設置為指定的日期,日期格式為 mmddyyyy-x
-v 查看壓縮文件目錄,但不解壓
-t 測試壓縮文件有無損壞,但不解壓
-d 把壓縮文件解壓到指定目錄下
-z 只顯示壓縮文件的注解
-o 覆蓋已存在的文件且不要求用戶確認
-j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下
實例
zip 命令的基本用法是:
zip [參數] [打包后的文件名] [打包的目錄路徑]
注: 路徑可以是相對路徑,也可以是絕對路徑
1.壓縮文件:
zip file.conf.zip file.conf
2.將整個文件夾壓縮成一個文件:
zip -r file_backup.zip . 點表示當前目錄
3.解壓文件:
unzip file.conf.zip
4.解壓時不詢問直接覆蓋:
unzip -o file.conf.zip
5.將文件解壓到指定文件夾:
unzip file.conf.zip -d /data/bak
6.查看壓縮包內容但不解壓
unzip -v file.conf.zip
7.查看壓縮后的文件內容:
zcat file.conf.gz