Linux zip命令 – 壓縮文件
zip命令的功能是用于壓縮文件,解壓命令為unzip。通過zip命令可以將文件打包成.zip格式的壓縮包,里面會附含文件的名稱、路徑、創(chuàng)建時間、上次修改時間等等信息,與tar命令相似。
語法格式:zip 參數(shù) 文件
常用參數(shù):
-q 不顯示指令執(zhí)行過程
-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理
-z 替壓縮文件加上注釋
-v 顯示指令執(zhí)行過程或顯示版本信息
-d 更新壓縮包內(nèi)文件
-n<字尾字符串> 不壓縮具有特定字尾字符串的文件
參考實例
將指定目錄及其內(nèi)全部文件都打包成zip格式壓縮包文件:
[root@linuxcool ~]# zip -r backup1.zip /etc
adding: etc/fstab (deflated 45%)
adding: etc/crypttab (stored 0%)
adding: etc/resolv.conf (stored 0%)
adding: etc/dnf/ (stored 0%)
adding: etc/dnf/modules.d/ (stored 0%)
adding: etc/dnf/modules.d/container-tools.module (deflated 17%)
adding: etc/dnf/modules.d/llvm-toolset.module (deflated 14%)
………………省略部分輸出信息………………
將當(dāng)前工作目錄內(nèi)所有以.cfg為后綴的文件打包:
[root@linuxcool ~]# zip -r backup2.zip *.cfg
adding: anaconda-ks.cfg (deflated 44%)
adding: initial-setup-ks.cfg (deflated 44%)
更新壓縮包文件中某個文件:
[root@linuxcool ~]# zip -dv backup2.zip anaconda-ks.cfg
1>1: updating: anaconda-ks.cfg (deflated 44%)
作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)