日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux命令之压缩zip

發(fā)布時間:2023/12/8 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux命令之压缩zip 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

zip 命令的功能是用于壓縮文件,解壓命令為 unzip。壓縮后不覆蓋源文件,可以壓縮目錄。

通過 zip 命令可以將文件打包成.zip格式的壓縮包,里面會附含文件的名稱、路徑、創(chuàng)建時間、上次修改時間等等信息,與 tar 命令相似。

語法

該命令的語法如下:

zip [選項] [參數(shù)] [文件]

該命令支持的選項有:

選項說明
-q不顯示指令執(zhí)行過程
-r遞歸處理,將指定目錄下的所有文件和子目錄一起處理
-z給壓縮文件加上注釋
-v顯示指令的執(zhí)行過程
-d刪除壓縮包內(nèi)的文件
-n <后綴>不壓縮具有特定后綴的文件
-e加密壓縮文件
-u更新或追加文件到壓縮包內(nèi)
-f更新現(xiàn)有的文件
-m將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中
-o以壓縮文件內(nèi)擁有最新更改時間的文件為準(zhǔn),將壓縮文件的更改時間設(shè)成和該文件相同

參數(shù)通常是指壓縮文件名。

使用

壓縮目錄和文件【★★★★★】

要壓縮當(dāng)前目錄的指定文件和目錄,命令格式如下:

# 語法 zip -r 壓縮包名 待壓縮的文件和目錄列表 # 示例,將文件 log.txt、test.txt 和目錄 test/ 壓縮到 test.zip 文件中 zip -r test.zip log.txt test/ test.txt

注:如果要壓縮當(dāng)前目錄下的所有文件,可以用通配符 *,即命令是 zip -r 壓縮包名 *。也可以用 *.txt 表示壓縮指定 .txt 后綴的所有文件。

從壓縮包中刪除指定文件

可以通過 -d 選項刪除壓縮包中的指定文件:

# 語法 zip -d 壓縮包名 指定待刪除文件 # 示例,從壓縮包 test.zip 中刪除 log.txt 文件 zip -d test.zip log.txt

更新壓縮包中的文件

如果某個文件發(fā)生了變化,我們想要將其更新到壓縮包中,可以使用 -f 選項。語法如下:

# 語法 zip -f 壓縮包名 待更新的文件 zip -u 壓縮包名 待更新或追加的文件 # 示例,更新壓縮包 test.zip 中的 test.txt 文件 zip -f test.zip test.txt

注:zip -f 和 zip -u 的更新是區(qū)別的,前者只能更新已有的文件,如果壓縮包中不存在這個文件則不會進(jìn)行更新,也不會追加;而后者如果壓縮包中存在這個文件則會進(jìn)行更新,如果不存在則會進(jìn)行追加到壓縮包內(nèi)。

加密壓縮

可以使用 -u 選項對壓縮包進(jìn)行加密:

# 語法 zip -e 壓縮包名 待壓縮文件或目錄 # 示例 zip -e mypasswd.zip /etc/passwd

總結(jié)

以上是生活随笔為你收集整理的Linux命令之压缩zip的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。