国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

詳解Linux中zip壓縮和unzip解壓縮命令及使用詳解

2020-10-28 18:42:57
字體:
來源:轉載
供稿:網友

下面給大家介紹下Linux中zip壓縮和unzip解壓縮命令詳解

1、把/home目錄下面的mydata目錄壓縮為mydata.zip

zip -r mydata.zip mydata #壓縮mydata目錄

2、把/home目錄下面的mydata.zip解壓到mydatabak目錄里面

unzip mydata.zip -d mydatabak

3、把/home目錄下面的abc文件夾和123.txt壓縮成為abc123.zip

zip -r abc123.zip abc 123.txt

4、把/home目錄下面的wwwroot.zip直接解壓到/home目錄里面

unzip wwwroot.zip

5、把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄里面

unzip abc*.zip

6、查看把/home目錄下面的wwwroot.zip里面的內容

unzip -v wwwroot.zip

7、驗證/home目錄下面的wwwroot.zip是否完整

unzip -t wwwroot.zip

8、把/home目錄下面wwwroot.zip里面的所有文件解壓到第一級目錄

unzip -j wwwroot.zip

主要參數

-c:將解壓縮的結果
-l:顯示壓縮文件內所包含的文件
-p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換
-t:檢查壓縮文件是否正確
-u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其它文件解壓縮到目錄中
-v:執行是時顯示詳細的信息
-z:僅顯示壓縮文件的備注文字
-a:對文本文件進行必要的字符轉換
-b:不要對文本文件進行字符轉換
-C:壓縮文件中的文件名稱區分大小寫
-j:不處理壓縮文件中原有的目錄路徑
-L:將壓縮文件中的全部文件名改為小寫
-M:將輸出結果送到more程序處理
-n:解壓縮時不要覆蓋原有的文件
-o:不必先詢問用戶,unzip執行后覆蓋原有文件
-P:使用zip的密碼選項
-q:執行時不顯示任何信息
-s:將文件名中的空白字符轉換為底線字符
-V:保留VMS的文件版本信息
-X:解壓縮時同時回存文件原來的UID/GID

下面給大家介紹下Linux - zip壓縮、unzip解壓縮命令的使用詳解

由于服務器使用的是 CentOS 系統,對于文件的壓縮和解壓縮免不了要使用命令操作,這里我對 Linux 系統下常用的 zip 和 unzip 命令做個總結。

一、zip 壓縮

1,應用實例

(1)將當前文件夾下的所有文件打包成一個 new1.zip 文件

zip new1.zip *

(2)把當前文件夾下所有 my1*.doc 的文件打包成一個 new1.zip 文件

zip new1.zip my1*.doc

(3)把一個文件 abc.txt 和一個目錄 dir1 壓縮成為 yasuo.zip

zip -r yasuo.zip abc.txt dir1

(4)將 /home/Blinux/html/ 這個目錄下所有文件和文件夾打包為當前目錄下的 html.zip

備注:-q 為安靜模式,在壓縮的時候不顯示指令的執行過程

zip -qr html.zip /home/Blinux/html

(5)添加一個文件到 .zip 文件中

備注:如果當初并沒有把 my32.doc 壓在 new1.zip 里面,現在把它加進去。-g 選項是增加而不要重新產生的意思。

zip -g new1.zip my32.doc

(6)將更改過的文件添加到壓縮包中

備注:如果當初 my2*.doc 都已經壓縮進 new1.zip 里面了,但是后來 my2*.doc 中有幾個文件有更改,又不想去找出到底是哪些文件更改了,這條命令請系統自行幫助檢查,更改過的才更新到壓縮,否則就不必動。

zip -u new1.zip my2*.doc

(7)刪除除 .zip 文件中的指定文件

備注:如果當初 my18.doc 是壓縮在 new1.zip 中的一個文件,現在這條命令把它從壓縮文件中抽走并刪掉。-d 是刪除的意思。

zip -d new1.zip my18.doc

2,主要參數

  • -f 更新現有的文件
  • -u 與 -f 參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中
  • -d 指定文件解壓縮后所要存儲的目錄
  • -m 將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中
  • -r 將指定的目錄下的所有子目錄以及文件一起處理
  • -j 不處理壓縮文件中原有的目錄路徑
  • -0 只存儲,不壓縮
  • -l 顯示壓縮文件內所包含的文件
  • -1 較快速度的壓縮
  • -9 較高質量的壓縮
  • -q 安靜模式,在壓縮的時候不顯示指令的執行過程
  • -v 執行時顯示詳細的信息
  • -c 將解壓縮的結果顯示到屏幕上,并對字符做適當的轉換
  • -z 僅顯示壓縮文件的備注文字
  • -@ 從標準輸入中讀取名稱,一個路徑名稱用一行
  • -o 將壓縮文件內的所有文件的最新變動時間設為壓縮時候的時間
  • -x 指定不要處理.zip壓縮文件中的哪些文件
  • -i 只壓縮符合條件的文件
  • -F 嘗試修復損壞的壓縮文件
  • -D 壓縮文件內不建立目錄名稱
  • -A 調整可執行的自動解壓縮文件
  • -J 刪除可執行文件,留下一個普通的 zip 歸檔文件
  • -T 檢查備份文件內的每個文件是否正確無誤
  • -X 解壓縮時同時回存文件原來的 UID/GID
  • -y 直接保存符號連接,而非該連接所指向的文件,本參數僅在 UNIX 之類的系統下有效
  • -e 加密
  • -n 不壓縮具有特定字尾字符串的文件
  • -h2 顯示更多幫助

二、unzip 解壓縮

1,應用實例

(1)把文件解壓到當前目錄下

unzip test.zip

(2)如果要把文件解壓到指定的目錄下,需要用到-d參數。

unzip -d /temp test.zip

(3)解壓的時候,有時候不想覆蓋已經存在的文件,那么可以加上 -n 參數

unzip -n test.zip
unzip -n -d /temp test.zip

(4)將壓縮文件 test.zip 在指定目錄 tmp 下解壓縮,如果已有相同的文件存在,要求 unzip 命令覆蓋原先的文件

unzip -o test.zip -d /tmp/

(5)只看一下 zip 壓縮包中包含哪些文件,不進行解壓縮

unzip -l test.zip

(6)查看顯示的文件列表還包含壓縮比率
unzip -v test.zip

(7)檢查 zip 文件是否損壞
unzip -t test.zip

2,主要參數

  • -c 將解壓縮的結果顯示到屏幕上,并對字符做適當的轉換
  • -p 與 -c 參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
  • -l 顯示壓縮文件內所包含的文件
  • -f 更新現有的文件
  • -t 檢查壓縮文件是否正確,但不解壓
  • -u 與 -f 參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中
  • -z 僅顯示壓縮文件的備注文字
  • -v 執行時顯示詳細的信息?;虿榭磯嚎s文件目錄,但不解壓
  • -T 將壓縮文件內的所有文件的最新變動時間設為解壓縮時候的時間
  • -x 指定不要處理 .zip 壓縮文件中的哪些文件
  • -d 指定文件解壓縮后所要存儲的目錄
  • -n 解壓縮時不要覆蓋原有的文件
  • -q 安靜模式,執行時不顯示任何信息
  • -o 不必先詢問用戶,unzip 執行后覆蓋原有文件
  • -a 對文本文件進行必要的字符轉換
  • -j 不處理壓縮文件中原有的目錄路徑
  • -aa 把所有的文件目錄當作文本處理
  • -U use escapes for all non-ASCII Unicode
  • -UU 忽略 Unicode 編碼字符
  • -C 壓縮文件中的文件名稱區分大小寫
  • -L 將壓縮文件中的全部文件名改為小寫
  • -X 解壓縮時同時回存文件原來的 UID/GID
  • -V 保留 VMS 的文件版本信息
  • -K 保留文件的 setuid/setgid/tacky 屬性
  • -M 將輸出結果送到 more 程序處理
  • -O 指定字符編碼為 DOS,Windows 和 OS/2
  • -I 指定字符編碼為 UNIX

總結

以上所述是小編給大家介紹的詳解Linux中zip壓縮和unzip解壓縮命令及使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃宁县| 裕民县| 招远市| 陵川县| 迁西县| 新河县| 织金县| 嘉祥县| 宁城县| 福海县| 平定县| 长治县| 英超| 阜阳市| 乌审旗| 定安县| 武宁县| 旅游| 邵阳县| 张家港市| 苏尼特右旗| 米泉市| 鄱阳县| 湘乡市| 玛曲县| 沙湾县| 桂平市| 大渡口区| 昌江| 石嘴山市| 图们市| 文成县| 宁乡县| 嘉兴市| 大英县| 榆树市| 依安县| 商丘市| 麻城市| 汝阳县| 井陉县|