昨日推薦:天天學一個 Linux 命令(41):zipvim
unzip 命令用於解壓由zip命令壓縮的壓縮包文件。centos
#Debian/Ubuntu安裝 apt-get install unzip #CentOS安裝 [root@centos7 ~]# unzip -bash: unzip: command not found [root@centos7 ~]# yum install unzip -y
unzip [ OPTIONS ] file[.zip] [file(s) ...]
-c #將解壓縮的結果輸出,並對字符作適當的轉換 -f #更新現有的文件 -l #列出壓縮文件內所包含的文件 -p #將解壓縮的結果顯示到屏幕上,但不執行任何的轉換 -t #檢查壓縮文件是否正確; -u #除了更新現有的文件外,也會將壓縮文件中的其餘文件解壓縮到目錄中 -v #顯示詳細的信息 -z #僅顯示壓縮文件的備註信息 -a #對文本文件進行必要的字符轉換 -b #不對文本文件進行字符轉換 -C #壓縮文件名稱區分大小寫 -j #不處理壓縮文件中原有的目錄路徑 -L #將壓縮文件中的所有文件名改成小寫 -M #將輸出結果再交給more程序處理 -n #解壓縮時不覆蓋原有的文件 -o #unzip執行後覆蓋原有的文件,不提示 -P<密碼> #使用zip的密碼選項 -q #不顯示任何命令執行過程信息 -s #將文件名中的空白字符轉換爲底線字符 -d<目錄> #將解壓縮後存至指定的目錄下 -x<文件> #指定不要處理.zip壓縮文件中的哪些文件 -Z #unzip-Z至關於執行zipinfo命令
解壓一個文件bash
[root@centos7 testdir]# unzip mingongge.zip
查看一個壓縮文件但不解壓centos7
[root@centos7 testdir]# unzip -v mingongge.zip Archive: mingongge.zip Length Method Size Cmpr Date Time CRC-32 Name -------- ------ ------- ---- ---------- ----- -------- ---- 59 Stored 59 0% 01-16-2021 12:15 b32621da cest.txt.gz 57 Stored 57 0% 01-16-2021 12:12 cbda1ce8 cuttest.txt.gz 0 Stored 0 0% 01-16-2021 16:18 00000000 dir/ 0 Stored 0 0% 01-16-2021 16:18 00000000 file 81 Stored 81 0% 01-16-2021 09:55 da9f2476 mingongge1.txt.gz 51 Stored 51 0% 01-16-2021 03:36 8fdf382e mingongge2.txt.gz 87 Stored 87 0% 01-16-2021 09:59 982ab7bb mingongge.txt.md5.gz 65 Stored 65 0% 01-16-2021 10:19 17350869 sort.cut.txt.gz -------- ------- --- ------- 400 400 0% 8 files
指定解壓後的文件存放目錄spa
[root@centos7 testdir]# unzip -n mingongge.zip -d /tmp/ Archive: mingongge.zip extracting: /tmp/cest.txt.gz extracting: /tmp/cuttest.txt.gz creating: /tmp/dir/ extracting: /tmp/file extracting: /tmp/mingongge1.txt.gz extracting: /tmp/mingongge2.txt.gz extracting: /tmp/mingongge.txt.md5.gz extracting: /tmp/sort.cut.txt.gz [root@centos7 testdir]# ll /tmp/ total 24 -rw-r--r-- 1 root root 59 Jan 16 12:15 cest.txt.gz -rw-r--r-- 1 root root 57 Jan 16 12:12 cuttest.txt.gz drwxr-xr-x 2 root root 6 Jan 16 16:18 dir -rw-r--r-- 1 root root 0 Jan 16 16:18 file -rw-r--r-- 1 root root 81 Jan 16 09:55 mingongge1.txt.gz -rw-r--r-- 1 root root 51 Jan 16 03:36 mingongge2.txt.gz -rw-r--r-- 1 root root 87 Jan 16 09:59 mingongge.txt.md5.gz -rw-r--r-- 1 root root 65 Jan 16 10:19 sort.cut.txt.gz