Linux zip命令 – 壓縮文件
zip命令的功能是用于壓縮文件,解壓命令為unzip。通過(guò)zip命令可以將文件打包成.zip格式的壓縮包,里面會(huì)附含文件的名稱(chēng)、路徑、創(chuàng)建時(shí)間、上次修改時(shí)間等等信息,與tar命令相似。
語(yǔ)法格式:zip 參數(shù) 文件
常用參數(shù):
-q 不顯示指令執(zhí)行過(guò)程
-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理
-z 替壓縮文件加上注釋
-v 顯示指令執(zhí)行過(guò)程或顯示版本信息
-d 更新壓縮包內(nèi)文件
-n<字尾字符串> 不壓縮具有特定字尾字符串的文件
參考實(shí)例
將指定目錄及其內(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%)
更新壓縮包文件中某個(gè)文件:
[root@linuxcool ~]# zip -dv backup2.zip anaconda-ks.cfg
1>1: updating: anaconda-ks.cfg (deflated 44%)
作者:大學(xué)生新聞網(wǎng) 來(lái)源:大學(xué)生新聞網(wǎng)
發(fā)布時(shí)間:2025-03-14 閱讀: