任你干av_欧美kkkk7777免费看_国产亚洲视频网站_香蕉看片_久久影视综合_久久99综合_日本少妇在线观看免费视频_亚洲国产剧情在线观看_乱码精品一卡二卡无卡_欧美一级视频在线观看_欧美精品色婷婷五月综合_色婷婷在线精品国自产拍_国产成人高清在线_av官网在线_三级午夜理伦三级老熟人_污视频免费在线播放_无码专区无码专区视频网址_美女在线网站_日本在线精品_凉森玲梦一区二区三区av免费

unzip (在zip歸檔文件中列出,測試和提取壓縮文件)

嚯嚯 發(fā)表于 2020-07-25 06:01
瀏覽次數(shù):
在手機上閱讀

在類Unix操作系統(tǒng),unzip命令列出,提取物和測試壓縮的文件,ZIP 壓縮文件。 本文檔介紹了Linux版本的unzip。

查看英文版

目錄

1 unzip 運行系統(tǒng)環(huán)境

2 unzip 描述

3 unzip 語法

4 unzip 示例

unzip 運行系統(tǒng)環(huán)境

Linux

unzip 描述

unzip將列出,測試或從zip格式的存檔中提取文件,而zip格式的存檔通常在MS-DOS和Windows系統(tǒng)上找到。 默認行為(不帶任何選項)是將指定zip存檔中的所有文件提取到當前目錄(可能還包括其下的子目錄)。 配套程序zip創(chuàng)建zip存檔。zipunzip均與PKWARE的PKZIP和PKUNZIP程序為MS-DOS創(chuàng)建的檔案兼容。
unzip will list, test, or extract files from archives of the zip format, which are most commonly found on MS-DOS and Windows systems. The default behavior (with no options) is to extract into the current directory (and possibly the subdirectories below it) all files from the specified zip archive. A companion program, zip, creates zip archives. Both zip and unzip are compatible with archives created by PKWARE's PKZIP and PKUNZIP programs for MS-DOS.

查看英文版

查看中文版

unzip 語法

unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...] 
      [-x xfile(s) ...] [-d exdir]
參數(shù)

unzip遵守以下參數(shù):

file[.zip] zip存檔的路徑。如果文件規(guī)范是通配符,則按照操作系統(tǒng)(或文件系統(tǒng))確定的順序處理每個匹配文件。只有文件名可以是通配符。路徑本身不能。通配符表達式與常用的Unix shell(sh,ksh,csh)支持的表達式相似,并且可能包含:

* 匹配0個或多個字符的序列
正好匹配1個字符
[ ... ] 與括號內(nèi)的任何單個字符匹配;范圍由開始字符,連字符和結(jié)束字符指定。如果感嘆號或尖號('  '或' ^ ')緊跟左括號,則括號內(nèi)的字符范圍將得到補充(即,括號內(nèi)的字符除外)。要指定逐字左括號,必須使用三個字符的序列“ [[] ”。
(請確保引用可能由操作系統(tǒng)解釋或修改的任何字符,尤其是在Unix和VMS下。)如果找不到匹配項,則該規(guī)范假定為原義文件名;如果仍然失敗,則會附加后綴 .zip。請注意,與任何其他zip歸檔文件一樣,支持自解壓zip文件。只需顯式指定.exe后綴(如果有)。
[file(s)] 待處理的歸檔成員的可選列表,以空格分隔。(帶VMSCLI編譯VMS版本中定義必須界定文件用逗號來代替。參見-v在OPTIONS下面。)正則表達式(通配符)可以被用于將多個部件匹配,如上面所述。同樣,請確保引用由操作系統(tǒng)擴展或修改的表達式。
-x xfile(s) ] 歸檔成員的可選列表,將其從處理中排除。由于通配符通常匹配(' / ')目錄分隔符(有關(guān)例外情況,請參閱選項-W),因此此選項可用于排除子目錄中的所有文件。例如,“ unzip foo *。[ch] -x * / * ”將提取主目錄中的所有C 源文件,但未提取任何子目錄中的C 源文件。如果沒有-x選項,則將解壓縮zipfile中所有目錄中的所有C源文件。
-d exdir ] 如果指定,文件將被提取到目錄exdir。默認情況下,所有文件和子目錄都在當前目錄中創(chuàng)建;所述-d選項允許提取在任意目錄(假設(shè)總是一個具有允許對寫入到目錄)。此選項不必出現(xiàn)在命令行末尾;也可以在zipfile規(guī)范之前(帶有常規(guī)選項),在zipfile規(guī)范之后,或者在文件和-x選項之間接受它。選項和目錄可以串聯(lián)在一起,而它們之間沒有任何空格,但是請注意,這可能會導致正常的shell行為受到抑制。特別是, ”-d? “(波浪)是由Unix的C shell擴展到用戶名的主目錄,但” -d? “被視為文字子目錄” ?當前目錄的“。
選項

此外,unzip接受以下選項:

-Z zipinfo模式。如果命令行上的第一個選項是-Z,則其余選項將被視為zipinfo選項。
-一個 [ OS / 2,Unix DLL ]打印擴展的DLL編程接口(API)幫助。
-C 將文件提取到stdout / screen(“ CRT ”)。此選項與-p選項相似,不同之處在于每個文件的名稱在提取時都會打印出來,允許使用-a選項,并且在適當?shù)那闆r下會自動執(zhí)行ASCII - EBCDIC轉(zhuǎn)換。此選項未在解壓縮用法屏幕中列出。
-F 刷新現(xiàn)有文件,即僅提取磁盤上已存在且比磁盤副本新的文件。缺省情況下,在覆蓋之前先解壓縮 查詢,但是-o選項可用于禁止查詢。請注意,在許多操作系統(tǒng)下,必須正確設(shè)置TZ(時區(qū))環(huán)境變量,以使-f-u正常工作(在Unix下,該變量通常是自動設(shè)置的)。這樣做的原因有些微妙,但與DOS格式的文件時間(總是本地時間)和Unix格式的時間(總是GMT / UTC)之間的差異有關(guān)。)以及將兩者進行比較的必要性。典型的TZ值是“ PST8PDT ”(美國太平洋時間,可以自動調(diào)整夏令時)。
-l 列出存檔文件(短格式)。打印指定文件的名稱,未壓縮的文件大小以及修改日期和時間,以及所有指定文件的總數(shù)。如果解壓縮使用定義的OS2_EAS進行編譯,則-l選項還將列出存儲的OS / 2擴展屬性(EA)和OS / 2訪問控制列表(ACL)大小的列。此外,還會顯示zipfile注釋和單個文件注釋(如果有)。如果文件是從單大小寫文件系統(tǒng)(例如,舊的MS-DOS FAT文件系統(tǒng))中歸檔的,并且給出了-L選項,則文件名將轉(zhuǎn)換為小寫并以脫字符號(^)。
-p 將文件提取到管道(標準輸出,標準輸出)。除了文件數(shù)據(jù)外,什么都沒有發(fā)送到stdout,并且文件總是以二進制格式提取,就像存儲文件一樣(不進行轉(zhuǎn)換)。
-t 測試存檔文件。此選項提取內(nèi)存中的每個指定文件,并將擴展文件的CRC(循環(huán)冗余校驗,增強的校驗和)與原始文件存儲的CRC值進行比較。
-T [大多數(shù)操作系統(tǒng)]將存檔上的時間戳設(shè)置為每個中最新文件的時間戳。這與zip的-go選項相對應,不同之處在于它可以用于通配符zip文件(例如,“ unzip -T \ *。zip ”),并且速度更快。
-u 更新現(xiàn)有文件并根據(jù)需要創(chuàng)建新文件。該選項執(zhí)行與-f選項相同的功能,提取(帶有查詢)比磁盤上具有相同名稱的文件新的文件,此外,它還提取磁盤上不存在的文件。有關(guān)正確設(shè)置時區(qū)的信息,請參見上面的-f
-v 列出存檔文件(詳細格式)或顯示診斷版本信息。此選項已發(fā)展,現(xiàn)在既充當選項又充當修飾符。作為一個選項,它有兩個用途:當指定一個zipfile且沒有其他選項時,-v詳細列出歸檔文件,在基本-l info中添加壓縮方法,壓縮大小,壓縮率和32位CRC。與大多數(shù)競爭性實用程序相比,解壓縮可刪除加密的12個附加頭字節(jié)字節(jié)壓縮大小數(shù)字中的條目。因此,壓縮大小和壓縮率數(shù)字與條目的加密狀態(tài)無關(guān),并顯示正確的壓縮性能。(用于zipfile條目的加密壓縮數(shù)據(jù)流的完整大小由更詳細的zipinfo報告來報告。)未指定zipfile時(即,完整命令為“ unzip -v ”),將顯示診斷屏幕。除了帶有發(fā)布日期和版本的普通標題外,還需解壓縮列出家庭Info-ZIP ftp站點以及在哪里可以找到其他ftp和非ftp站點的列表;對其進行編譯的目標操作系統(tǒng),以及(可能)在其上進行編譯的硬件,所使用的編譯器和版本以及編譯日期;任何可能影響程序操作的特殊編譯選項(另請參見下面的DECRYPTION);以及存儲在環(huán)境變量中的任何可能執(zhí)行相同操作的選項(請參閱下面的“ 環(huán)境選項”)。作為修飾符,它可以與其他選項(例如-t)結(jié)合使用,以產(chǎn)生更多詳細信息或調(diào)試輸出。
-z 僅顯示存檔注釋。
修飾符
-a 轉(zhuǎn)換文本文件。通常,所有文件都完全按照其存儲方式提取(作為“二進制”文件)。所述-a選項使通過拉鏈為文本文件(那些與“識別的文件在”標簽zipinfo列表,而不是“ b ”),以作為這樣的自動提取,轉(zhuǎn)換行結(jié)束,結(jié)束文件的字符和字符根據(jù)需要進行設(shè)置。(例如,Unix文件使用換行符(LF)作為行尾(EOL)且沒有文件結(jié)束(EOF)標記;Macintosh使用EOL的回車(CR);以及大多數(shù)PC操作系統(tǒng)使用CR + LF用于EOL,而Control-Z用于EOF。另外,IBM 大型機和密歇根州終端系統(tǒng)使用EBCDIC而不是更常見的ASCII字符集,而NT支持Unicode。)請注意,zip對文本文件的識別絕不是完美的;一些“文本”文件實際上可能是二進制文件,反之亦然。因此,對于使用-a選項提取的每個文件,unzip會打印“ [text] ”或“ [binary] ”作為對其進行目測的檢查。該-AA選項強制所有文件中提取文本,無論是所謂的文件類型。在VMS上,另請參閱-S
-b [general]將所有文件視為二進制文件(不進行文本轉(zhuǎn)換)。這是--- a的快捷方式。
-b [Tandem] 在提取標記為“文本”的Zip條目時強制使用文件代碼類型180(' C ')的創(chuàng)建文件。(在串聯(lián)時,-a默認情況下處于啟用狀態(tài);請參見上文)。
-b [VMS]自動將二進制文件(請參見上面的-a)轉(zhuǎn)換為固定長度的512 字節(jié)記錄格式。將選項(-bb)加倍會使所有文件以這種格式提取。提取到標準輸出時(實際上是-c-p選項),對于二進制(-b)響應,將禁用文本記錄定界符的默認轉(zhuǎn)換。所有(-bb)文件。
-B [使用定義的UNIXBACKUP進行編譯時]保存每個覆蓋文件的備份副本。備份文件將獲取目標文件的名稱,并帶有波浪號和可選的唯一序列號(最多5 位)。只要已經(jīng)存在具有原始名稱加代字號的另一個文件,就應用序列號。與“全部覆蓋”選項-o一起使用時,永遠不會創(chuàng)建編號的備份文件。在這種情況下,所有備份文件都將被命名為帶有附加波浪號的原始文件,現(xiàn)有的備份文件將被刪除,恕不另行通知。此功能與許多位置的emacs的默認行為類似。

例如,將“ foo ” 的舊副本重命名為“ foo? ”。

:警告:用戶應注意-B選項不能在所有情況下都防止丟失現(xiàn)有數(shù)據(jù)。例如,當以全寫模式運行unzip時,將在嘗試進行解壓縮之前刪除現(xiàn)有的“ foo? ”文件。將“ foo ” 重命名為“ foo? ”。如果重命名嘗試失敗(由于文件鎖定,權(quán)限不足或其他原因),“ foo? ” 的提取將被取消,但是舊的備份文件已經(jīng)丟失。當編號備份文件的序列號范圍用盡(9999965535(對于16位)系統(tǒng))。在這種情況下,具有最大序列號的備份文件將被刪除,并由新的備份版本替換,恕不另行通知。
-C 使用不區(qū)分大小寫的匹配從提取選擇模式的命令行列表中選擇歸檔條目。unzip的理念是“滿足您的要求”(這還負責-L / -U更改;請參見下面的相關(guān)選項)。由于某些文件系統(tǒng)完全區(qū)分大小寫(特別是在Unix操作系統(tǒng)下),并且zip存檔和unzip本身都可以跨平臺移植,因此unzip的默認行為是區(qū)分大小寫匹配通配符和文本文件名。也就是說,在命令行上指定“ makefile ”將僅與歸檔文件中的“ makefile ”匹配,而不與“MAKEFILE “(以及類似的通配符規(guī)范)。由于這與許多其他操作系統(tǒng)/文件系統(tǒng)(例如OS / 2 HPFS,它保留大小寫但不區(qū)分大小寫)的行為不符,因此-C選項在上面的示例中,所有三個文件都將匹配“ makefile ”(或“ make * ” 或類似名稱)。在-C選項會影響正常的文件列表和排除文件列表(包括文件規(guī)范的Xlist)。

請注意-C選項不會影響對zip文件的搜索,也不會影響存檔條目與提取路徑上現(xiàn)有文件的匹配。在區(qū)分大小寫的文件系統(tǒng)上,解壓縮將永遠不會在提取條目“ foo ” 時嘗試覆蓋文件“ FOO ”!
-D 跳過提取項目時間戳的恢復。通常,解壓縮會嘗試恢復Zip存檔中提供的提取項目的所有元信息(并且不需要特權(quán)或不會帶來安全風險)。通過指定-D,告訴unzip禁止恢復從Zip存檔條目顯式創(chuàng)建的目錄的時間戳。此選項僅適用于支持設(shè)置目錄時間戳的端口(當前為ATheOS,BeOS,MacOS,OS / 2,Unix,VMS,Win32;對于其他解壓縮端口,-D無效)。復制的選項-DD強制抑制所有提取的條目(文件和目錄)的時間戳恢復。此選項導致將所有提取的條目的時間戳設(shè)置為當前時間。

在VMS上,此選項的默認設(shè)置為-D,以與BACKUP的行為保持一致:恢復文件時間戳記,在當前時間保留提取目錄的時間戳記。要恢復目錄時間戳,應指定否定的選項--D。在VMS上,選項-D禁用所有提取的Zip存檔項目的時間戳恢復。(這里,命令行上的單個-D與默認的-D結(jié)合起來可以執(zhí)行顯式-DD 在其他系統(tǒng)上執(zhí)行。)
-E [僅適用于MacOS ] 在還原操作期間顯示MacOS Extra字段的內(nèi)容。
-F [僅橡子]禁止從存儲的文件名中刪除NFS文件類型擴展名。
-F [非Acorn系統(tǒng)支持帶有嵌入式逗號的長文件名,并且僅當使用ACORN_FTYPE_NFS定義時才進行編譯]將來自ACORN RISC OS額外字段塊的文件類型信息轉(zhuǎn)換為NFS文件類型擴展名并將其附加到提取文件的名稱中。(當存儲的文件名看起來已經(jīng)具有附加的NFS文件類型擴展名時,它將被多余字段中的信息替換。)
-i [僅適用于MacOS]忽略MacOS額外字段中存儲的文件名。而是使用存儲在條目標題的通用部分中的最兼容文件名。
-j 垃圾路徑。不會重新創(chuàng)建檔案的目錄結(jié)構(gòu);所有文件都存放在提取目錄中(默認情況下是當前目錄)。
-J [僅適用于BeOS]垃圾文件屬性。文件的BeOS文件屬性不會恢復,僅文件的數(shù)據(jù)會恢復。
-J [僅MacOS]忽略MacOS額外字段。跳過所有Macintosh特定信息。數(shù)據(jù)叉和資源叉將作為單獨的文件還原。
-K [僅AtheOS,BeOS,Unix)保留SUID / SGID / Tacky 文件屬性。沒有此標志,出于安全原因,將清除這些屬性位。
-L 將源自僅大寫的操作系統(tǒng)或文件系統(tǒng)的任何文件名轉(zhuǎn)換為小寫。(這是5.11之前的發(fā)行版中unzip的默認行為;新的默認行為與帶有-U選項的舊行為相同,該行為現(xiàn)在已過時,將在以后的版本中刪除。)根據(jù)存檔程序,在以下位置存檔的文件單例文件系統(tǒng)(VMS,舊的MS-DOS FAT等)可以存儲為全大寫名稱;當提取到一個保留大小寫的文件系統(tǒng)(例如OS / 2 HPFS)或區(qū)分大小寫的文件系統(tǒng)(例如在Unix下)時,這可能很丑陋或不便。默認情況下,解壓縮會列出并提取與存儲完全相同的文件名(截斷除外),不支持的字符的轉(zhuǎn)換等);此選項導致某些系統(tǒng)中所有文件的名稱都轉(zhuǎn)換為小寫。該-LL每一個文件名的選項將強制轉(zhuǎn)換為小寫,無論原始文件系統(tǒng)。
-M 通過類似于Unix more命令的內(nèi)部尋呼機將所有輸出通過管道傳輸。在屏幕顯示的最后,解壓縮暫停,并顯示“ --More-- ” 提示;通過按Enter(返回)鍵或空格鍵可以查看下一屏。可以通過按“ q ”鍵以及在某些系統(tǒng)上按Enter / Return鍵終止解壓縮。與Unix more不同,它沒有前向搜索或編輯功能。另外,解壓縮不會注意到是否在屏幕邊緣纏繞了長行,從而有效地導致打印了兩行或更多行,以及某些文本在被查看之前從屏幕頂部滾動的可能性。在某些系統(tǒng)上,未檢測到屏幕上可用的行數(shù),在這種情況下,解壓縮假定高度為24行。
-n 永遠不會覆蓋現(xiàn)有文件。如果文件已經(jīng)存在,請?zhí)^該文件的提取而無需提示。默認情況下,在解壓縮任何存在的文件之前先解壓縮查詢;用戶可以選擇僅覆蓋當前文件,覆蓋所有文件,跳過當前文件的提取,跳過所有現(xiàn)有文件的提取或重命名當前文件。
-N [ Amiga ]提取文件注釋為Amiga文件注釋。文件注釋與創(chuàng)建-c的選項拉鏈,或與-N的Amiga的端口選項拉鏈,其門店filenotes為注釋。
-o 覆蓋現(xiàn)有文件而無提示。這是一個危險的選擇,因此請謹慎使用。(但是,它通常與-f一起使用,并且是覆蓋OS / 2下目錄EA的唯一方法。)
-P password 使用密碼來解密加密的壓縮文件條目(如果有的話)。這是不安全的!許多多用戶操作系統(tǒng)為任何用戶提供了查看其他任何用戶的當前命令行的方法。即使在獨立系統(tǒng)上,也始終存在過度偷看的威脅。將純文本密碼作為命令行的一部分存儲在自動化腳本中的情況更加糟糕。盡可能使用無回聲的交互式提示輸入密碼。(在真正重要的安全性方面,請使用強加密(例如,Pretty Good Privacy),而不要使用標準zipfile實用程序提供的相對弱的加密。)
-q 安靜地執(zhí)行操作(-qq =更加安靜)。通常,解壓縮會打印要提取或測試的文件的名稱,提取方法,可能存儲在歸檔文件中的任何文件或zipfile注釋,以及在完成每個歸檔文件時的摘要。所述-q [ q ]選項抑制的一些或所有這些消息的打印。
-s [OS / 2,NT,MS-DOS]將文件名中的空格轉(zhuǎn)換為下劃線。由于所有PC操作系統(tǒng)都在文件名中允許使用空格,因此默認情況下,解壓縮會提取完整的文件名(例如,“ EA DATA。SF ”)。但是,這可能很尷尬,因為特別是MS-DOS并不優(yōu)雅地支持文件名中的空格。在某些情況下,將空格轉(zhuǎn)換為下劃線可以消除尷尬。
-S [VMS]將文本文件(-a-aa)轉(zhuǎn)換為Stream_LF記錄格式,而不是文本文件默認的可變長度記錄格式。(Stream_LF是VMS 解壓縮的默認記錄格式。除非請求轉(zhuǎn)換(-a-aa和/或-b-bb)或處理特定于VMS的條目,否則它將應用。
-U [僅UNICODE_SUPPORT]修改或禁用UTF-8處理。當UNICODE_SUPPORT可用時,選項-U強制解壓縮以將UTF-8編碼文件名中的所有非ASCII字符轉(zhuǎn)義為“ #Uxxxx ”(對于UCS-2字符,對于 “ Unicode代碼點需要3 個八位字節(jié) ” 則為 “ #Lxxxxxx ” )。當懷疑是相當新的UTF-8支持會破壞提取的文件名時,主要提供此選項用于調(diào)試。

選項-UU允許完全禁用UTF-8編碼文件名的識別。解壓縮文件名編碼的方式可追溯到先前版本的行為。

[舊的,過時的用法]如果在MS-DOS,VMS等環(huán)境下創(chuàng)建文件名,則將其大寫。請參見上面的-L
-V 保留(VMS)文件版本號。VMS文件可以使用版本號存儲,格式為file.ext; ##。默認情況下,將刪除“ ; ## ”版本號,但是此選項允許保留它們。(在將文件名限制為特別短的文件系統(tǒng)上,無論使用此選項如何,版本號都可能被截斷或剝離。)
-W [僅當啟用WILD_STOP_AT_DIR編譯時選項時]修改模式匹配例程,以便兩個' '(單字符通配符)和' * '(多字符通配符)與目錄分隔符' / ' 不匹配。(兩個字符的序列“ ** ”用作多字符通配符,在其匹配字符中包括目錄分隔符。)示例:

  • “ * .c ”匹配“ foo.c ”,但不匹配“ mydir / foo.c ”
  • “ **。c ”匹配“ foo.c ”和“ mydir / foo.c ”
  • “ * / *。c ”匹配“ bar / foo.c ”但不匹配“ baz / bar / foo.c ”
  • “ ?? * / * ”匹配“ ab / foo ”和“ abc / foo ”,但不匹配“ / foo ”或“ a / b / foo ”
修改后的行為等同于UnZip的某些受支持目標OS(例如Acorn RISC OS)的外殼所使用的模式匹配樣式。在本地操作系統(tǒng)文件名中允許將Zip存檔的內(nèi)部目錄分隔符' / '用作常規(guī)字符的系統(tǒng)上,此選項可能不可用。(當前,在大多數(shù)端口中,unzip對通配符zipfile規(guī)范和zip條目選擇模式使用相同的模式匹配規(guī)則。對于允許` / '作為常規(guī)文件名字符的系統(tǒng),-W選項在通配符zipfile規(guī)范中無法正常工作。 )
-X [VMS,Unix,OS / 2,NT,Tandem] 在VMS下還原所有者/保護信息(UIC和ACL條目),在Unix下還原用戶和組信息(UID / GID),或在某些網(wǎng)絡(luò)下還原訪問控制列表(ACL)的OS / 2版本(帶有IBM LAN Server / Requester 3.0到5.0的Warp Server;帶有IBM Peer 1.0的Warp Connect)或Windows NT下的安全ACL。在大多數(shù)情況下,這將需要特殊的系統(tǒng)特權(quán),并且將NT下的選項(-XX)加倍會指示解壓縮使用特權(quán)進行提取;但是例如,在Unix下,屬于多個組的用戶可以恢復這些組中任何一個擁有的文件,只要用戶ID與自己的ID匹配即可。請注意,普通文件屬性始終會還原-此選項僅適用于某些操作系統(tǒng)上可用的可選的額外所有權(quán)信息。[NT的訪問控制列表似乎與OS / 2并不特別兼容,因此沒有嘗試跨平臺的訪問權(quán)限可移植性。]
-Y [VMS]將已歸檔文件名的結(jié)尾“ .nnn ”(其中“ nnn ”是十進制數(shù)字)視為它們是VMS版本號(“ ; nnn ”)。(默認是將它們視為文件類型。)例如:“ ab3 ”->“ ab; 3 ”。
-$ 如果提取介質(zhì)是可移動的(例如軟盤),則[MS-DOS,OS / 2,NT]將恢復卷標。將選項(-$$)加倍也可以標記固定媒體(硬盤)。默認情況下,將忽略卷標。
-/ extension [僅橡子]覆蓋由Unzip $ Ext環(huán)境變量提供的擴展名列表。在提取過程中,與該擴展名列表中的一項匹配的文件擴展名會在提取文件的基本名稱前交換。
-: [除了Acorn,VM / CMS,MVS,Tandem以外的所有文件]允許將存檔成員提取到當前“提取根文件夾”之外的位置。出于安全原因,解壓縮通常會從提取文件的名稱中刪除“父目錄”路徑組件(“ ../ ”)。此安全功能(版本5.50的新增功能)可防止解壓縮意外將文件寫入活動提取文件夾樹頭外部的“敏感”區(qū)域。使用-:選項可將其解壓縮,以切換回其先前的更自由的行為,以允許準確提取使用“ ../“組件可在當前提取文件夾級別創(chuàng)建多個目錄樹。此選項無法將其顯式寫入根目錄(” / “)。要實現(xiàn)此目的,必須將提取目標文件夾設(shè)置為root(例如,-d /)。但是,當指定-:選項時,仍然可以通過在zip歸檔文件中指定足夠的“ ../ ”路徑組件來隱式寫入根目錄。請格外小心。
-^ [僅限于Unix]允許在提取的zip歸檔條目的名稱中包含控制字符。在Unix上,文件名可以包含任何(8位)字符代碼,但帶有兩個例外' / '(目錄定界符)和NUL(0x00(C字符串終止指示符),除非特定文件系統(tǒng)具有更多限制性約定。通常,至少在“本地” Unix文件系統(tǒng)上,這允許將ASCII控制字符(甚至復雜的控制序列)嵌入文件名中。但是,利用此Unix的“功能”可能非常可疑。當文件名中嵌入的控制字符在某些列表代碼中在屏幕上顯示時,如果沒有足夠的過濾,可能會帶來討厭的副作用。并且,對于普通用戶而言,可能難以處理此類文件名(例如,當嘗試為打開,復制,移動或刪除操作指定文件名時)。因此,默認情況下,unzip應用一個過濾器,該過濾器從提取的文件名中刪除潛在危險的控制字符。本- ^ 選項允許在有意恢復嵌入的文件名控制字符的極少數(shù)情況下覆蓋此過濾器。
-2 [VMS]強制將文件名無條件轉(zhuǎn)換為ODS2兼容名稱。默認設(shè)置是利用目標文件系統(tǒng),在ODS5目標文件系統(tǒng)上保留大小寫和擴展文件名字符;在ODS2目標文件系統(tǒng)上應用ODS2兼容性文件名過濾。
選項

可以通過放置在環(huán)境變量中的選項來修改unzip的默認行為。可以使用任何選項來完成此操作,但是使用-a-L-C-q-o-n修飾符可能最有用:默認情況下使unzip自動轉(zhuǎn)換文本文件,使其轉(zhuǎn)換為文件名從大寫到小寫,使其不區(qū)分大小寫匹配名稱,使其更安靜,或者在提取文件時始終覆蓋或從不覆蓋文件。例如,要使解壓縮盡可能安靜地執(zhí)行,僅報告錯誤,可以使用以下命令之一:

Unix Bourne shell:

UNZIP = -qq; 出口UNZIP

Unix C shell:

setenv UNZIP -qq

OS / 2或MS-DOS:

set UNZIP = -qq

VMS(小寫報價):

define UNZIP_OPTS“ -qq”

實際上,環(huán)境選項被認為與任何其他命令行選項一樣,只是它們實際上是命令行上的第一個選項。要覆蓋環(huán)境選項,可以使用“減號運算符”將其刪除。例如,要覆蓋上面示例中的靜默標志之一,請使用以下命令。

unzip--q [other options] zipfile

第一個連字符是普通開關(guān)字符,第二個是減號,作用于q選項。因此,這里的作用是消除一種安靜。要取消兩個安靜標志,可以使用兩個(或更多)負號:

unzip -t--q zipfile
unzip ---qt zipfile

(兩者是等效的)。這可能看起來很尷尬或令人困惑,但它相當直觀:只需忽略第一個連字符并從那里開始。這也與Unix nice的行為一致。

如上面的示例所建議,對于VMS ,默認變量名稱是UNZIP_OPTS(否則,用于將unzip作為外部命令安裝的符號將與環(huán)境變量混淆),對于所有其他操作系統(tǒng),則為UNZIP。對于兼容性拉鏈UNZIPOPT是可以接受的。但是,如果同時定義了UNZIPUNZIPOPT,則UNZIP優(yōu)先。unzip的診斷選項(-v,不帶zipfile名稱)可用于檢查所有四個可能的unzip和zipinfo環(huán)境變量的值。

應根據(jù)本地時區(qū)設(shè)置時區(qū)變量(TZ),以使-f-u正常運行。有關(guān)詳細信息,請參見上面對-f的描述。要正確設(shè)置提取文件的時間戳,可能還需要使用此變量。假設(shè)已在“ 控制面板”中正確設(shè)置了解壓縮的WIN32(Win9x / ME / NT4 / 2K / XP / 2K3)端口,則可從注冊表獲取時區(qū)配置。該端口的TZ變量被忽略。

解密

Info-ZIP軟件完全支持加密的存檔,但是由于美國的出口限制,可能在您特定的編譯二進制文件中禁用了解密/加密支持。但是,自2000年春季以來,美國的出口限制已被解除,我們的原始檔案現(xiàn)在確實包含完整的密碼。如果您需要啟用了crypt支持的二進制發(fā)行版,請在任何Info-ZIP源或二進制發(fā)行版中查看文件“ WHERE ”,以獲取美國境內(nèi)和境外的位置。

某些解壓縮的編譯版本可能不支持解密。要檢查版本是否支持crypt,請嘗試測試或提取加密的歸檔文件,或者檢查unzip的診斷屏幕(請參見上面的-v選項),以將“ [decryption] ”作為特殊的編譯選項之一。

如上所述,-P選項可用于在命令行上提供密碼,但是會增加安全性。首選的解密方法是正常提取。如果zipfile成員已加密,則unzip將提示您輸入密碼,而不回顯鍵入的內(nèi)容。只要測試12字節(jié)的標頭,unzip就會繼續(xù)使用相同的密碼(只要它看起來有效)在每個文件上。正確的密碼將始終根據(jù)標題檢出,但是不正確的密碼也有1-in-256的機會。(這是PKWARE zipfile格式的安全功能;它有助于防止蠻力攻擊,否則僅通過測試標頭就可以獲得較大的速度優(yōu)勢。)如果輸入了錯誤的密碼,但無論如何它都會通過標頭測試,將為提取的數(shù)據(jù)生成錯誤的CRC,或者在提取過程中解壓縮失敗,因為“已解密”字節(jié)不構(gòu)成有效的壓縮數(shù)據(jù)流。

如果第一個密碼未能通過文件頭檢查,則解壓縮將提示輸入另一個密碼,依此類推,直到提取所有文件為止。如果密碼未知,則將輸入空密碼(即,僅輸入回車或“ Enter”)作為跳過所有進一步提示的信號。此后,僅提取存檔中未加密的文件。(實際上,事實并非如此;較早版本的zipzipcloak允許使用空密碼,因此,unzip檢查每個加密文件以查看空密碼是否有效。如上所述,這可能會導致“誤報”和提取錯誤。)

用8位密碼加密的檔案(例如帶有重音符號的歐洲字符的密碼)可能無法在系統(tǒng)和/或其他檔案中移植。此問題源于對此類字符使用了多種編碼方法,包括Latin-1(ISO 8859-1)和OEM代碼頁850。DOSPKZIP 2.04g使用OEM代碼頁;而PKZIP 2.04g使用OEM代碼頁。Windows PKZIP 2.50使用Latin-1(因此與DOS PKZIP不兼容);Info-ZIP在DOS,OS / 2和Win3.x端口上使用OEM代碼頁,但在其他任何地方都使用ISO編碼(Latin-1等)。Nico Mak的WinZip 6.x根本不允許8位密碼。解壓縮5.3(或更高版本)嘗試首先使用默認字符集(例如Latin-1),然后使用替代字符集(例如OEM代碼頁)來測試密碼。在EBCDIC系統(tǒng)上,如果這兩種方法均失敗,則將對EBCDIC編碼進行最后測試。(由于沒有已知的使用EBCDIC編碼進行加密的存檔器,因此未在非EBCDIC系統(tǒng)上進行EBCDIC的測試。)不支持Latin-1以外的ISO字符編碼。UnZip 6.0中新增的(部分)Unicode(分別為UTF-8)支持尚未適應unzip中的加密密碼處理。在使用UTF-8作為本機字符編碼的系統(tǒng)上,解壓縮嘗試使用本地UTF-8編碼密碼解密;內(nèi)置的嘗試以翻譯編碼檢查密碼的嘗試尚未適應UTF-8支持,因此將失敗。

unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...] 
      [-x xfile(s) ...] [-d exdir]
Arguments

unzip accepts the following arguments:

file[.zip] Path of the zip archive(s). If the file specification is a wildcard, each matching file is processed in an order determined by the operating system (or file system). Only the filename can be a wildcard; the path itself cannot. Wildcard expressions are similar to those supported in commonly used Unix shells (sh, ksh, csh) and may contain:

* matches a sequence of 0 or more characters
? matches exactly 1 character
[...] matches any single character found inside the brackets; ranges are specified by a beginning character, a hyphen, and an ending character. If an exclamation point or a caret ('!' or '^') follows the left bracket, then the range of characters within the brackets is complemented (that is, anything except the characters inside the brackets is considered a match). To specify a verbatim left bracket, the three-character sequence "[[]" has to be used.
(Be sure to quote any character that might otherwise be interpreted or modified by the operating system, particularly under Unix and VMS.) If no matches are found, the specification is assumed to be a literal filename; and if that also fails, the suffix .zip is appended. Note that self-extracting zip files are supported, as with any other zip archive; just specify the .exe suffix (if any) explicitly.
[file(s)] An optional list of archive members to be processed, separated by spaces. (VMS versions compiled with VMSCLI defined must delimit files with commas instead. See -v in OPTIONS below.) Regular expressions (wildcards) may be used to match multiple members, as stated above. Again, be sure to quote expressions that would otherwise be expanded or modified by the operating system.
[-x xfile(s)] An optional list of archive members to be excluded from processing. Since wildcard characters normally match ('/') directory separators (for exceptions see the option -W), this option may be used to exclude any files that are in subdirectories. For example, "unzip foo *.[ch] -x */*" would extract all C source files in the main directory, but none in any subdirectories. Without the -x option, all C source files in all directories within the zipfile would be extracted.
[-d exdir] If specified, files will be extracted to directory exdir. By default, all files and subdirectories are recreated in the current directory; the -d option allows extraction in an arbitrary directory (always assuming one has permission to write to the directory). This option need not appear at the end of the command line; it is also accepted before the zipfile specification (with the normal options), immediately after the zipfile specification, or between the file(s) and the -x option. The option and directory may be concatenated without any white space between them, but note that this may cause normal shell behavior to be suppressed. In particular, "-d ~" (tilde) is expanded by Unix C shells into the name of the user's home directory, but "-d~" is treated as a literal subdirectory "~" of the current directory.
Options

Additionally, unzip accepts the following options:

-Z zipinfo mode. If the first option on the command line is -Z, the remaining options are taken to be zipinfo options.
-A [OS/2, Unix DLL] print extended help for the DLL's programming interface (API).
-c extract files to stdout/screen ("the CRT"). This option is similar to the -p option except that the name of each file is printed as it is extracted, the -a option is allowed, and ASCII-EBCDIC conversion is automatically performed if appropriate. This option is not listed in the unzip usage screen.
-f freshen existing files, i.e., extract only those files that already exist on disk and that are newer than the disk copies. By default, unzip queries before overwriting, but the -o option may be used to suppress the queries. Note that under many operating systems, the TZ (timezone) environment variable must be set correctly for -f and -u to work properly (under Unix the variable is usually set automatically). The reasons for this are somewhat subtle but have to do with the differences between DOS-format file times (always local time) and Unix-format times (always in GMT/UTC) and the necessity to compare the two. A typical TZ value is "PST8PDT" (US Pacific time with automatic adjustment for Daylight Savings Time).
-l list archive files (short format). The names, uncompressed file sizes and modification dates and times of the specified files are printed, along with totals for all files specified. If unzip was compiled with OS2_EAS defined, the -l option also lists columns for the sizes of stored OS/2 extended attributes (EAs) and OS/2 access control lists (ACLs). Also, the zipfile comment and individual file comments (if any) are displayed. If a file was archived from a single-case file system (for example, the old MS-DOS FAT file system) and the -L option was given, the filename is converted to lowercase and is prefixed with a caret (^).
-p extract files to pipe (standard output, stdout). Nothing but the file data is sent to stdout, and the files are always extracted in binary format, just as they are stored (no conversions).
-t test archive files. This option extracts each specified file in memory and compares the CRC (cyclic redundancy check, an enhanced checksum) of the expanded file with the original file's stored CRC value.
-T [most OSes] set the timestamp on the archive(s) to that of the newest file in each one. This corresponds to zip's -go option except that it can be used on wildcard zipfiles (e.g., "unzip -T \*.zip") and is much faster.
-u update existing files and create new ones if needed. This option performs the same function as the -f option, extracting (with query) files that are newer than those with the same name on disk, and in addition it extracts those files that do not already exist on disk. See -f above for information on setting the timezone properly.
-v list archive files (verbose format) or show diagnostic version info. This option has evolved and now behaves as both an option and a modifier. As an option it has two purposes: when a zipfile is specified with no other options, -v lists archive files verbosely, adding to the basic -l info the compression method, compressed size, compression ratio and 32-bit CRC. In contrast to most of the competing utilities, unzip removes the 12 additional header bytes of encrypted entries from the compressed size numbers. Therefore, compressed size and compression ratio figures are independent of the entry's encryption status and show the correct compression performance. (The complete size of the encrypted compressed data stream for zipfile entries is reported by the more verbose zipinfo reports.) When no zipfile is specified (that is, the complete command is "unzip -v"), a diagnostic screen is printed. In addition to the normal header with release date and version, unzip lists the home Info-ZIP ftp site and where to find a list of other ftp and non-ftp sites; the target operating system for which it was compiled, as well as (possibly) the hardware on which it was compiled, the compiler and version used, and the compilation date; any special compilation options that might affect the program's operation (see also DECRYPTION below); and any options stored in environment variables that might do the same (see ENVIRONMENT OPTIONS below). As a modifier it works in conjunction with other options (e.g., -t) to produce more verbose or debugging output.
-z display only the archive comment.
Modifiers
-a convert text files. Ordinarily all files are extracted exactly as they are stored (as "binary" files). The -a option causes files identified by zip as text files (those with the 't' label in zipinfo listings, rather than 'b') to be automatically extracted as such, converting line endings, end-of-file characters and the character set itself as necessary. (For example, Unix files use line feeds (LFs) for end-of-line (EOL) and have no end-of-file (EOF) marker; Macintoshes use carriage returns (CRs) for EOLs; and most PC operating systems use CR+LF for EOLs and control-Z for EOF. Also, IBM mainframes and the Michigan Terminal System use EBCDIC rather than the more common ASCII character set, and NT supports Unicode.) Note that zip's identification of text files is by no means perfect; some "text" files may actually be binary and vice versa. unzip therefore prints "[text]" or "[binary]" as a visual check for each file it extracts when using the -a option. The -aa option forces all files to be extracted as text, regardless of the supposed file type. On VMS, see also -S
-b [general] treat all files as binary (no text conversions). This is a shortcut for ---a.
-b [Tandem] force the creation files with file code type 180 ('C') when extracting Zip entries marked as "text". (On Tandem, -a is enabled by default; see above).
-b [VMS] auto-convert binary files (see -a above) to fixed-length, 512-byte record format. Doubling the option (-bb) forces all files to be extracted in this format. When extracting to standard output (-c or -p option in effect), the default conversion of text record delimiters is disabled for binary (-b) resp. all (-bb) files.
-B [when compiled with UNIXBACKUP defined] save a backup copy of each overwritten file. The backup file is gets the name of the target file with a tilde and optionally a unique sequence number (up to 5 digits) appended. The sequence number is applied whenever another file with the original name plus tilde already exists. When used together with the "overwrite all" option -o, numbered backup files are never created. In this case, all backup files are named as the original file with an appended tilde, existing backup files are deleted without notice. This feature works similarly to the default behavior of emacs in many locations.

As an example, an old copy of "foo" is renamed to "foo~".

Warning: Users should be aware that the -B option does not prevent loss of existing data under all circumstances. For example, when unzip is run in overwrite-all mode, an existing "foo~" file is deleted before unzip attempts to rename "foo" to "foo~". When this rename attempt fails (because of a file locks, insufficient privileges, or whatever), the extraction of "foo~" gets cancelled, but the old backup file is already lost. A similar scenario takes place when the sequence number range for numbered backup files gets exhausted (99999, or 65535 for 16-bit systems). In this case, the backup file with the maximum sequence number is deleted and replaced by the new backup version without notice.
-C use case-insensitive matching for the selection of archive entries from the command-line list of extract selection patterns. unzip's philosophy is "you get what you ask for" (this is also responsible for the -L/-U change; see the relevant options below). Because some file systems are fully case-sensitive (notably those under the Unix operating system) and because both zip archives and unzip itself are portable across platforms, unzip's default behavior is to match both wildcard and literal filenames case-sensitively. That is, specifying "makefile" on the command line will only match "makefile in the archive, not "Makefile" or "MAKEFILE" (and similarly for wildcard specifications). Since this does not correspond to the behavior of many other operating/file systems (for example, OS/2 HPFS, which preserves mixed case but is not sensitive to it), the -C option may be used to force all filename matches to be case-insensitive. In the example above, all three files would then match "makefile" (or "make*, or similar). The -C option affects file specs in both the normal file list and the excluded-file list (xlist).

Please note that the -C option does neither affect the search for the zipfile(s) nor the matching of archive entries to existing files on the extraction path. On a case-sensitive file system, unzip will never try to overwrite a file "FOO" when extracting an entry "foo"!
-D skip restoration of timestamps for extracted items. Normally, unzip tries to restore all meta-information for extracted items that are supplied in the Zip archive (and do not require privileges or impose a security risk). By specifying -D, unzip is told to suppress restoration of timestamps for directories explicitly created from Zip archive entries. This option only applies to ports that support setting timestamps for directories (currently ATheOS, BeOS, MacOS, OS/2, Unix, VMS, Win32; for other unzip ports, -D has no effect). The duplicated option -DD forces suppression of timestamp restoration for all extracted entries (files and directories). This option results in setting the timestamps for all extracted entries to the current time.

On VMS, the default setting for this option is -D for consistency with the behaviour of BACKUP: file timestamps are restored, timestamps of extracted directories are left at the current time. To enable restoration of directory timestamps, the negated option --D should be specified. On VMS, the option -D disables timestamp restoration for all extracted Zip archive items. (Here, a single -D on the command line combines with the default -D to do what an explicit -DD does on other systems.)
-E [MacOS only] display contents of MacOS extra field during restore operation.
-F [Acorn only] suppress removal of NFS filetype extension from stored filenames.
-F [non-Acorn systems supporting long filenames with embedded commas, and only if compiled with ACORN_FTYPE_NFS defined] translate filetype information from ACORN RISC OS extra field blocks into an NFS filetype extension and append it to the names of the extracted files. (When the stored filename appears to already have an appended NFS filetype extension, it is replaced by the info from the extra field.)
-i [MacOS only] ignore filenames stored in MacOS extra fields. Instead, the most compatible filename stored in the generic part of the entry's header is used.
-j junk paths. The archive's directory structure is not recreated; all files are deposited in the extraction directory (by default, the current one).
-J [BeOS only] junk file attributes. The file's BeOS file attributes are not restored, just the file's data.
-J [MacOS only] ignore MacOS extra fields. All Macintosh specific info is skipped. Data-fork and resource-fork are restored as separate files.
-K [AtheOS, BeOS, Unix only] retain SUID/SGID/Tacky file attributes. Without this flag, these attribute bits are cleared for security reasons.
-L convert to lowercase any filename originating on an uppercase-only operating system or file system. (This was unzip's default behavior in releases prior to 5.11; the new default behavior is identical to the old behavior with the -U option, which is now obsolete and will be removed in a future release.) Depending on the archiver, files archived under single-case file systems (VMS, old MS-DOS FAT, etc.) may be stored as all-uppercase names; this can be ugly or inconvenient when extracting to a case-preserving file system such as OS/2 HPFS or a case-sensitive one such as under Unix. By default, unzip lists and extracts such filenames exactly as they're stored (excepting truncation, conversion of unsupported characters, etc.); this option causes the names of all files from certain systems to be converted to lowercase. The -LL option forces conversion of every filename to lowercase, regardless of the originating file system.
-M pipe all output through an internal pager similar to the Unix more command. At the end of a screenful of output, unzip pauses with a "--More--" prompt; the next screenful may be viewed by pressing the Enter (Return) key or the spacebar. unzip can be terminated by pressing the "q" key and, on some systems, the Enter/Return key. Unlike Unix more, there is no forward-searching or editing capability. Also, unzip doesn't notice if long lines wrap at the edge of the screen, effectively resulting in the printing of two or more lines and the likelihood that some text will scroll off the top of the screen before being viewed. On some systems the number of available lines on the screen is not detected, in which case unzip assumes the height is 24 lines.
-n never overwrite existing files. If a file already exists, skip the extraction of that file without prompting. By default, unzip queries before extracting any file that already exists; the user may choose to overwrite only the current file, overwrite all files, skip extraction of the current file, skip extraction of all existing files, or rename the current file.
-N [Amiga] extract file comments as Amiga filenotes. File comments are created with the -c option of zip, or with the -N option of the Amiga port of zip, which stores filenotes as comments.
-o overwrite existing files without prompting. This is a dangerous option, so use it with care. (It is often used with -f, however, and is the only way to overwrite directory EAs under OS/2.)
-P password use password to decrypt encrypted zipfile entries (if any). THIS IS INSECURE! Many multi-user operating systems provide ways for any user to see the current command line of any other user; even on stand-alone systems there is always the threat of over-the-shoulder peeking. Storing the plaintext password as part of a command line in an automated script is even worse. Whenever possible, use the non-echoing, interactive prompt to enter passwords. (And where security is truly important, use strong encryption such as Pretty Good Privacy instead of the relatively weak encryption provided by standard zipfile utilities.)
-q perform operations quietly (-qq = even quieter). Ordinarily unzip prints the names of the files it's extracting or testing, the extraction methods, any file or zipfile comments that may be stored in the archive, and possibly a summary when finished with each archive. The -q[q] options suppress the printing of some or all of these messages.
-s [OS/2, NT, MS-DOS] convert spaces in filenames to underscores. Since all PC operating systems allow spaces in filenames, unzip by default extracts filenames with spaces intact (e.g., "EA DATA. SF"). This can be awkward, however, since MS-DOS in particular does not gracefully support spaces in filenames. Conversion of spaces to underscores can eliminate the awkwardness in some cases.
-S [VMS] convert text files (-a-aa) into Stream_LF record format, instead of the text-file default, variable-length record format. (Stream_LF is the default record format of VMS unzip. It is applied unless conversion (-a-aa and/or -b-bb) is requested or a VMS-specific entry is processed.)
-U [UNICODE_SUPPORT only] modify or disable UTF-8 handling. When UNICODE_SUPPORT is available, the option -U forces unzip to escape all non-ASCII characters from UTF-8 coded filenames as "#Uxxxx" (for UCS-2 characters, or "#Lxxxxxx" for unicode codepoints needing 3 octets). This option is mainly provided for debugging purpose when the fairly new UTF-8 support is suspected to mangle up extracted filenames.

The option -UU allows to entirely disable the recognition of UTF-8 encoded filenames. The handling of filename codings within unzip falls back to the behaviour of previous versions.

[old, obsolete usage] leave filenames uppercase if created under MS-DOS, VMS, etc. See -L above.
-V retain (VMS) file version numbers. VMS files can be stored with a version number, in the format file.ext;##. By default, the ";##" version numbers are stripped, but this option allows them to be retained. (On file systems that limit filenames to particularly short lengths, the version numbers may be truncated or stripped regardless of this option.)
-W [only when WILD_STOP_AT_DIR compile-time option enabled] modifies the pattern matching routine so that both '?' (single-char wildcard) and '*' (multi-char wildcard) do not match the directory separator character '/'. (The two-character sequence "**" acts as a multi-char wildcard that includes the directory separator in its matched characters.) Examples:

  • "*.c" matches "foo.c" but not "mydir/foo.c"
  • "**.c" matches both "foo.c" and "mydir/foo.c"
  • "*/*.c" matches "bar/foo.c" but not "baz/bar/foo.c"
  • "??*/*" matches "ab/foo" and "abc/foo" but not "a/foo" or "a/b/foo"
This modified behaviour is equivalent to the pattern matching style used by the shells of some of UnZip's supported target OSs (one example is Acorn RISC OS). This option may not be available on systems where the Zip archive's internal directory separator character '/' is allowed as regular character in native operating system filenames. (Currently, unzip uses the same pattern matching rules for both wildcard zipfile specifications and zip entry selection patterns in most ports. For systems allowing `/' as regular filename character, the -W option would not work as expected on a wildcard zipfile specification.)
-X [VMS, Unix, OS/2, NT, Tandem] restore owner/protection info (UICs and ACL entries) under VMS, or user and group info (UID/GID) under Unix, or access control lists (ACLs) under certain network-enabled versions of OS/2 (Warp Server with IBM LAN Server/Requester 3.0 to 5.0; Warp Connect with IBM Peer 1.0), or security ACLs under Windows NT. In most cases this will require special system privileges, and doubling the option (-XX) under NT instructs unzip to use privileges for extraction; but under Unix, for example, a user who belongs to several groups can restore files owned by any of those groups, as long as the user IDs match his or her own. Note that ordinary file attributes are always restored--this option applies only to optional, extra ownership info available on some operating systems. [NT's access control lists do not appear to be especially compatible with OS/2's, so no attempt is made at cross-platform portability of access privileges.]
-Y [VMS] treat archived file name endings of ".nnn" (where "nnn" is a decimal number) as if they were VMS version numbers (";nnn"). (The default is to treat them as file types.) Example: "a.b.3" -> "a.b;3".
-$ [MS-DOS, OS/2, NT] restore the volume label if the extraction medium is removable (e.g., a diskette). Doubling the option (-$$) allows fixed media (hard disks) to be labelled as well. By default, volume labels are ignored.
-/ extensions [Acorn only] overrides the extension list supplied by the Unzip$Ext environment variable. During extraction, filename extensions that match one of the items in this extension list are swapped in front of the base name of the extracted file.
-: [all but Acorn, VM/CMS, MVS, Tandem] allows to extract archive members into locations outside of the current "extraction root folder". For security reasons, unzip normally removes "parent dir" path components ("../") from the names of extracted file. This safety feature (new for version 5.50) prevents unzip from accidentally writing files to "sensitive" areas outside the active extraction folder tree head. The -: option lets unzip switch back to its previous, more liberal behaviour, to allow exact extraction of (older) archives that used "../" components to create multiple directory trees at the level of the current extraction folder. This option does not enable writing explicitly to the root directory ("/"). To achieve this, it is necessary to set the extraction target folder to root (e.g., -d / ). However, when the -: option is specified, it is still possible to implicitly write to the root directory by specifying enough "../" path components within the zip archive. Use this option with extreme caution.
-^ [Unix only] allow control characters in names of extracted zip archive entries. On Unix, a file name may contain any (8-bit) character code with the two exception '/' (directory delimiter) and NUL (0x00, the C string termination indicator), unless the specific file system has more restrictive conventions. Generally, this allows to embed ASCII control characters (or even sophisticated control sequences) in file names, at least on 'native' Unix file systems. However, it may be highly suspicious to make use of this Unix "feature". Embedded control characters in file names might have nasty side effects when displayed on the screen by some listing code without sufficient filtering. And, for ordinary users, it may be difficult to handle such file names (e.g., when trying to specify it for open, copy, move, or delete operations). Therefore, unzip applies a filter by default that removes potentially dangerous control characters from the extracted file names. The -^ option allows to override this filter in the rare case that embedded filename control characters are to be intentionally restored.
-2 [VMS] force unconditionally conversion of file names to ODS2-compatible names. The default is to exploit the destination file system, preserving case and extended file name characters on an ODS5 destination file system; and applying the ODS2-compatibility file name filtering on an ODS2 destination file system.
Options

unzip's default behavior may be modified via options placed in an environment variable. This can be done with any option, but it is probably most useful with the -a-L-C-q-o, or -n modifiers: make unzip auto-convert text files by default, make it convert filenames from uppercase systems to lowercase, make it match names case-insensitively, make it quieter, or make it always overwrite or never overwrite files as it extracts them. For example, to make unzip act as quietly as possible, only reporting errors, one would use one of the following commands:

Unix Bourne shell:

UNZIP=-qq; export UNZIP

Unix C shell:

setenv UNZIP -qq

OS/2 or MS-DOS:

set UNZIP=-qq

VMS (quotes for lowercase):

define UNZIP_OPTS "-qq"

Environment options are, in effect, considered to be just like any other command-line options, except that they are effectively the first options on the command line. To override an environment option, one may use the "minus operator" to remove it. For instance, to override one of the quiet-flags in the example above, use the command below.

unzip --q[other options] zipfile

The first hyphen is the normal switch character, and the second is a minus sign, acting on the q option. Thus the effect here is to cancel one quantum of quietness. To cancel both quiet flags, two (or more) minuses may be used:

unzip -t--q zipfile
unzip ---qt zipfile

(the two are equivalent). This may seem awkward or confusing, but it is reasonably intuitive: just ignore the first hyphen and go from there. It is also consistent with the behavior of Unix nice.

As suggested by the examples above, the default variable names are UNZIP_OPTS for VMS (where the symbol used to install unzip as a foreign command would otherwise be confused with the environment variable), and UNZIP for all other operating systems. For compatibility with zipUNZIPOPT is also accepted. If both UNZIP and UNZIPOPT are defined, however, UNZIP takes precedence. unzip's diagnostic option (-v with no zipfile name) can be used to check the values of all four possible unzip and zipinfo environment variables.

The timezone variable (TZ) should be set according to the local timezone for the -f and -u to operate correctly. See the description of -f above for details. This variable may also be necessary to get timestamps of extracted files to be set correctly. The WIN32 (Win9x/ME/NT4/2K/XP/2K3) port of unzip gets the timezone configuration from the Registry, assuming it is correctly set in the Control Panel. The TZ variable is ignored for this port.

Decryption

Encrypted archives are fully supported by Info-ZIP software, but due to United States export restrictions, de-/encryption support might be disabled in your particular compiled binary. However, since the spring of 2000, US export restrictions have been liberated, and our source archives do now include full crypt code. In case you need binary distributions with crypt support enabled, see the file "WHERE" in any Info-ZIP source or binary distribution for locations both inside and outside the US.

Some compiled versions of unzip may not support decryption. To check a version for crypt support, either attempt to test or extract an encrypted archive, or else check unzip's diagnostic screen (see the -v option above) for "[decryption]" as one of the special compilation options.

As noted above, the -P option may be used to supply a password on the command line, but at a cost in security. The preferred decryption method is to extract normally; if a zipfile member is encrypted, unzip will prompt for the password without echoing what is typed. unzip continues to use the same password as long as it appears to be valid, by testing a 12-byte header on each file. The correct password will always check out against the header, but there is a 1-in-256 chance that an incorrect password will as well. (This is a security feature of the PKWARE zipfile format; it helps prevent brute-force attacks that might otherwise gain a large speed advantage by testing only the header.) In the case that an incorrect password is given but it passes the header test anyway, either an incorrect CRC will be generated for the extracted data or else unzip will fail during the extraction because the "decrypted" bytes do not constitute a valid compressed data stream.

If the first password fails the header check on some file, unzip will prompt for another password, and so on until all files are extracted. If a password is not known, entering a null password (that is, just a carriage return or "Enter") is taken as a signal to skip all further prompting. Only unencrypted files in the archive(s) will thereafter be extracted. (In fact, that's not quite true; older versions of zip and zipcloak allowed null passwords, so unzip checks each encrypted file to see if the null password works. This may result in "false positives" and extraction errors, as noted above.)

Archives encrypted with 8-bit passwords (for example, passwords with accented European characters) may not be portable across systems and/or other archivers. This problem stems from the use of multiple encoding methods for such characters, including Latin-1 (ISO 8859-1) and OEM code page 850. DOS PKZIP 2.04g uses the OEM code page; Windows PKZIP 2.50 uses Latin-1 (and is therefore incompatible with DOS PKZIP); Info-ZIP uses the OEM code page on DOS, OS/2 and Win3.x ports but ISO coding (Latin-1 etc.) everywhere else; and Nico Mak's WinZip 6.x does not allow 8-bit passwords at all. unzip 5.3 (or newer) attempts to use the default character set first (e.g., Latin-1), followed by the alternate one (e.g., OEM code page) to test passwords. On EBCDIC systems, if both of these fail, EBCDIC encoding will be tested as a last resort. (EBCDIC is not tested on non-EBCDIC systems, because there are no known archivers that encrypt using EBCDIC encoding.) ISO character encodings other than Latin-1 are not supported. The new addition of (partially) Unicode (resp. UTF-8) support in UnZip 6.0 has not yet been adapted to the encryption password handling in unzip. On systems that use UTF-8 as native character encoding, unzip tries decryption with the native UTF-8 encoded password; the built-in attempts to check the password in translated encoding have not yet been adapted for UTF-8 support and will consequently fail.

查看英文版

查看中文版

unzip 示例

unzip hope.zip

hope.zip存檔解壓縮到當前目錄中,根據(jù)需要創(chuàng)建子目錄以匹配存檔的文件層次結(jié)構(gòu)。

unzip -j hope.zip

無論存檔的內(nèi)部目錄結(jié)構(gòu)如何,都僅將它們從文件hope.zip提取到當前目錄中。

unzip -tq hope.zip

測試hope.zip是否存在錯誤,但不要提取任何內(nèi)容。 q表示“安靜”模式,該模式指示解壓縮僅返回摘要消息,而不返回更詳細的消息。

unzip -ca hope.zip *.txt

將歸檔文件hope.zip中包含的擴展名為.txt的所有文件的內(nèi)容顯示到標準輸出。

unzip hope.zip "*.[ch]" Makefile -d /tmp

hope.zip中將所有擴展名為.c.h的C源文件以及任何名為Makefile的文件提取到目錄/ tmp中。

unzip -C hope.zip "*.[ch]" Makefile -d /tmp

與上述命令相同,但不區(qū)分大小寫; 它還會提取任何擴展名為.C.H的文件,任何名為MAKEFILE的文件,任何名為MakeFile的文件,等等。

unzip -fo hope.zip

從存檔的hope.zip中提取文件,但前提是它們是比已經(jīng)存在的文件新的版本。

unzip -l hope.zip

在不提取任何內(nèi)容的情況下顯示hope.zip內(nèi)容的清單。

unzip hope.zip

Unzip the hope.zip archive into the current directory, creating subdirectories as needed to match the archive's file hierarchy.

unzip -j hope.zip

Extract the files from archive hope.zip into the current directory only, regardless of the archive's internal directory structure.

unzip -tq hope.zip

Test hope.zip for errors, but do not extract anything. The q indicates "quiet" mode, which instructs unzip to return only a summary message, rather than a more detailed one.

unzip -ca hope.zip *.txt

Display the contents of all files with the extension .txt contained in the archive hope.zip to the standard output.

unzip hope.zip "*.[ch]" Makefile -d /tmp

Extract from the hope.zip archive any C source files with the extensions .c and .h, and any files named Makefile, into the directory /tmp.

unzip -C hope.zip "*.[ch]" Makefile -d /tmp

Same as the above command, but case-insensitive; it will also extract any files with the extensions .C or .H, any files named MAKEFILE, any files named MakeFile, etc.

unzip -fo hope.zip

Extract files from the archive hope.zip, but only if they are newer versions than the files that already exist.

unzip -l hope.zip

Display a listing of the contents of hope.zip without extracting anything.

查看英文版

查看中文版

其他命令行

userdel | usermod | ul | umask | unalias | uname | uncompress | unhash | uniq | until | unlink | unpack | uptime | useradd |

如此好文,分享給朋友
發(fā)表評論
驗證碼:
評論列表
共0條
主站蜘蛛池模板: 上海嘉亿机械有限公司| 山东大汉建设机械有限公司 | 科润达机械有限公司| 江阴市洪腾机械有限公司| 南京康尼精密机械有限公司| 如皋市通达机械制造有限公司| 洛阳重型机械有限公司| 上海港机重工有限公司| 北京大起空调有限公司| 温州机械制造有限公司| 东莞数控机械有限公司| 天津瑞星传动机械有限公司| 萍乡萍钢安源钢铁有限公司 | 宿迁 机械 有限公司| 广州力丰机械有限公司| 苏州三维精密机械有限公司| 金华机械 有限公司| 云南中天机械有限公司| 宏兴钢铁有限公司官网| 嘉诚机械制造有限公司| 宁波传动机械有限公司| 匹思通机械有限公司| 郑州华郑机械有限公司| 广州华运机械有限公司| 徐工辽宁机械有限公司| 青岛张氏机械有限公司| 江苏先电机械有限公司| 艾沃意特机械设备制造有限公司| 河北机械制造有限公司| 湖北首开机械有限公司| 佛山市科振机械设备有限公司 | 上海全众机械有限公司| 徐州机械制造有限公司| 济南帕特机械有限公司| 浙江常至机械有限公司| 宁波市北仑机械制造有限公司| 上海宝闽钢铁有限公司| 中山伙伴自动化机械有限公司| 济南聚鑫机械有限公司| 贵州力顺机械有限公司| 上海大松机械有限公司| 力源液压机械有限公司| 圣博液压机械有限公司| 上海盟申机械有限公司| 诺尔起重设备有限公司| 无锡 精密机械有限公司| 上海枫信传动机械有限公司| 日照钢铁轧钢有限公司| 上海山冠机械有限公司| 洛阳美卓重工机械有限公司| 禹城通裕新能源机械铸造有限公司| 四川机械制造有限公司| 郑州 机械有限公司| 上海宇意机械有限公司| 山东嘉意机械有限公司| 佛山海之力机械有限公司| 沂南中天机械有限公司| 南通路捷机械有限公司| 安徽柳工起重机有限公司| 南通宝钢钢铁有限公司| 张家港同大机械有限公司| 嵊州市机械有限公司| 宁波迪奥机械有限公司| 江苏精明机械有限公司| 上海凯机械有限公司| 山西美锦钢铁有限公司| 四川凌峰航空液压机械有限公司| 黎城太行钢铁有限公司| 江苏合丰机械制造有限公司| 山东永华机械有限公司| 小松山推工程机械有限公司| 济南卓恒膨化机械有限公司| 新马木工机械有限公司| 南方动力机械有限公司| 合肥逸飞包装机械有限公司| 浙江隆信机械制造有限公司| 绵阳新晨动力机械有限公司招聘| 上海福源机械有限公司| 摩德娜机械有限公司| 苏州旭展机械有限公司| 五矿钢铁天津有限公司| 东莞市台旺机械有限公司| 安特苏州精密机械有限公司| 浙江斯耐达机械工具有限公司| 宣化华泰矿冶机械有限公司| 瑞安市创博机械有限公司| 福建巨霸机械有限公司| 万通机械制造有限公司| 起重机械制造有限公司| 上海佳成服装机械有限公司| 山东广富钢铁有限公司| 恒兴机械设备有限公司| 北方机械制造有限公司| 苏州日拓机械有限公司| 无锡耀杰机械有限公司| 丰凯机械制造有限公司| 张家港市旺巴巴机械有限公司| 永宏机械制造有限公司| 上海造纸机械有限公司| 高邮和益机械有限公司| 大连意美机械有限公司| 山东矿山机械有限公司| 阜阳 机械 有限公司| 福建群峰机械有限公司| 海安机械制造有限公司| 昆山河海精密机械有限公司| 龙口泰进机械有限公司| 建湖液压机械有限公司| 台州机械制造有限公司| 山东宁联机械制造有限公司| 杭州博创机械有限公司| 珠海粤裕丰钢铁有限公司| 浙江华安机械有限公司| 广州而众机械有限公司| 上海服装机械有限公司| 曲阜圣达机械有限公司| 穗华机械设备有限公司| 苏州恒升机械有限公司| 溧阳科华机械制造有限公司| 郑州水工机械有限公司| 台州宏汇机械有限公司| 济南快克数控机械有限公司| 东方液压机械有限公司| 杭州驰耐传动机械有限公司| 河南大方起重机有限公司| 浙江小伦制药机械有限公司| 南京钢铁联合有限公司| 江苏昆仲机械有限公司| 烟台宏兴机械有限公司| 北京大铭世进机械设备有限公司 | 青岛青锻锻压机械有限公司| 珠海精密机械有限公司| 大同机械 有限公司| 福海鑫钢铁有限公司| 东莞市台立数控机械有限公司| 潍坊宇航机械有限公司| 唐山九江钢铁有限公司| 安徽格瑞德机械制造有限公司| 吉林鑫达钢铁有限公司地址| 广州金宗机械有限公司| 浙江印刷机械有限公司| 广州华臻机械设备有限公司| 徐州压力机械有限公司| 华泰机械制造有限公司| 浙江富龙钢铁有限公司| 上海申越包装机械制造有限公司| 福建盛达机械有限公司| 上海纳丰机械设备有限公司| 杭州纳源传动机械有限公司| 哈尔滨 机械 有限公司| 鑫达机械制造有限公司| 旭恒精工机械制造有限公司| 烟台精密机械有限公司| 杭州定江机械有限公司| 东方机械制造有限公司| 射阳 机械有限公司| 浙江永达输送机械设备有限公司 | 庆达机械制造有限公司| 郑州未来机械制造有限公司| 上海起华机械有限公司| 洛阳天宇机械制造有限公司| 上海机械装备有限公司| 唐山瑞兴钢铁有限公司| 深圳起航电商有限公司| 浙江康明斯机械有限公司| 苏州毕特富精密机械有限公司| 湖北鄂重重型机械有限公司| 力邦 机械有限公司| 日照立盈机械有限公司| 陕西 工程机械有限公司| 德清章盟机械设备有限公司| 河南三兄重工有限公司| 天津敏信机械有限公司| 抚顺石油机械有限公司| 常州万高机械制造有限公司| 山西常平钢铁有限公司| 工程机械设备有限公司| 扬州意得机械有限公司| 富阳液压机械有限公司| 江阴宏达机械有限公司| 固尔琦包装机械有限公司| 天津动力机械有限公司| 聊城 机械 有限公司| 北京建筑机械有限公司| 厦门市机械设备有限公司| 华电重工装备有限公司| 兴鑫钢铁有限公司电话| 三明机械制造有限公司| 连云港机械制造有限公司| 浙江园林机械有限公司| 中海福陆重工有限公司| 保定市机械制造有限公司| 九江%机械有限公司| 无锡华迪机械设备有限公司 | 河南宝润机械有限公司| 无锡三麦机械有限公司| 佛山市鹏轩机械制造有限公司| 上海光华印刷机械有限公司| 深圳 机械设备有限公司| 郑州龙阳重型机械设备有限公司| 柳州中源机械有限公司| 无锡锡洲机械有限公司| 扬州金威机械有限公司| 扬州中孚机械有限公司| 上海 精密机械有限公司| 上海华东制药机械有限公司| 福建鼎盛钢铁有限公司| 佛山市玻璃机械有限公司| 扬州三源机械有限公司| 上海宁金钢铁有限公司| 山东枭隆机械有限公司| 临沂新天力机械有限公司| 沁阳宏达钢铁有限公司| 建筑工程机械租聘有限公司| 山东瑞泽重工有限公司| 郑州重工机械有限公司| 常州塑料机械有限公司| 广州科盛隆纸箱包装机械有限公司 | 泰安越泰机械有限公司| 上海红重机械装备有限公司| 浙江中益机械有限公司| 德阳思远重工有限公司| 济南启正机械工业有限公司 | 太仓旭升机械有限公司| 江苏飞耀机械制造有限公司 | 绵阳动力机械有限公司| 石家庄煤矿机械有限公司| 宁波隆源精密机械有限公司| 椿中岛机械有限公司| 扬州华粮机械有限公司| 福建三联机械有限公司| 锦州 机械有限公司| 上海达和荣艺包装机械有限公司| 山东德工机械有限公司| 上海成套机械有限公司| 珠海市机械有限公司| 上海起重机有限公司| 东莞迅得机械有限公司| 无锡 精密机械有限公司| 洛阳塑电机械有限公司| 上海达和荣艺包装机械有限公司| 苏州亿泛精密机械有限公司| 营口京华钢铁有限公司招聘| 江阴市科盛机械有限公司| 江西新明机械有限公司| 斗山工程机械苏州有限公司| 柳州市机械有限公司| 宁波延晟机械有限公司| 济南精密机械有限公司| 抚顺机械设备制造有限公司| 常州远见机械有限公司| 烟台安信精密机械有限公司| 广州金宗机械有限公司| 昆山机械 有限公司| 上海华预机械制造有限公司| 浙江联科机械有限公司| 河南路友机械有限公司| 泰安海松机械有限公司| 南京巴蜀机械有限公司| 南通江华机械有限公司| 青岛青科重工有限公司| 南京寿旺机械设备有限公司| 浙江华昌液压机械有限公司| 龙工江西机械有限公司| 江苏华光双顺机械制造有限公司| 昆山合济机械有限公司| 上海 食品机械有限公司| 诸城隆泽机械有限公司| 浙江工程机械有限公司| 长兴军毅机械有限公司| 鲁山万通通机械制造有限公司| 广州广田包装机械有限公司| 上海嘉迪机械有限公司| 江西九江萍钢钢铁有限公司| 农业发展有限公司起名| 德州联合石油机械有限公司| 哈尔滨工程机械有限公司| 郑州东方尚武食品机械有限公司| 宜昌机械设备有限公司| 常德机械制造有限公司| 木工机械设备有限公司| 阜新恒泰机械有限公司| 上海宝日机械制造有限公司| 力士德机械有限公司| 江苏贝尔机械有限公司| 沈阳奎鑫钢铁有限公司| 上海川源机械工程有限公司| 上海汉享食品机械有限公司| 广州旭众食品机械有限公司| 福建兴翼机械有限公司| 天津大强钢铁有限公司| 星包装机械有限公司| 杭州传动机械有限公司| 盐城市联鑫钢铁有限公司| 莆田 机械有限公司| 济南迅捷机械设备有限公司| 常州博成机械有限公司| 临沂江鑫钢铁有限公司| 山东国新起重机械有限公司| 欧克机械制造有限公司| 济南液压机械有限公司| 鞍山宝得钢铁有限公司招聘岗位| 苏州博机械有限公司| 大连矢岛机械有限公司| 河南隧通机械有限公司| 杭州萧山机械有限公司| 东莞市鑫焘机械有限公司| 河钢钢铁贸易有限公司| 起帆电线电缆有限公司| 安来动力机械有限公司| 盾建重工制造有限公司| 菏泽瑞康机械有限公司| 北京市机械施工有限公司| 吉林小松工程机械有限公司| 东莞液压机械有限公司| 沁阳宏达钢铁有限公司| 上海善佳机械设备有限公司| 昆山拓可机械有限公司| 赣云食品机械有限公司| 佛山顺德木工机械有限公司| 东阳市机械有限公司| 常州嘉耘机械有限公司| 河北雪龙机械制造有限公司| 张家港市机械有限公司| 上海腾迈机械有限公司| 上海松精机械制造有限公司 | 浙江双子机械制造有限公司| 苏州鸿安机械有限公司| 苏州市机械制造有限公司| 青岛辉特重工有限公司| 温州精宇机械有限公司| 深圳恒盛力包装机械有限公司| 济柴聊城机械有限公司| 友佳精密机械有限公司| 宜昌 机械设备有限公司| 温州惠利机械有限公司| 苏州宏呈祥机械有限公司| 东莞麒麟机械有限公司| 宁波华强机械有限公司| 淮安华辉机械设备有限公司| 保定东利机械制造有限公司| 石家庄食品机械有限公司| 长沙晶锐机械有限公司| 重庆春仁机械有限公司| 广州九盈机械有限公司| 厦门黎明机械有限公司| 黑龙江建龙钢铁有限公司| 常州市工程机械有限公司| 苏州派普机械有限公司| 昆山优能机械有限公司| 东莞机械制造有限公司| 常熟神马机械有限公司| 东莞瑞辉机械有限公司| 湖北首开机械有限公司| 山东大佳机械有限公司| 无锡市江益液压机械成套有限公司 | 山东起重机有限公司| 东莞高盟机械有限公司| 大连典石精密机械有限公司| 昌利机械制造有限公司| 玉溪新兴钢铁有限公司| 海南建设工程机械施工有限公司| 常州天山重工机械有限公司| 安徽佶龙机械有限公司| 无锡包装机械有限公司| 洛阳泰红农业机械有限公司| 常州塑料机械有限公司| 吉川机械设备有限公司| 普惠环保机械有限公司| 山东大启机械有限公司| 上海舜诺机械有限公司| 瑞安市瑞博机械有限公司| 北京机械设备制造有限公司| 昆山台一精密机械有限公司| 郑州一本机械设备有限公司| 杭州中亚机械有限公司| 郑州升升机械有限公司| 东莞伟机械有限公司| 鑫泰数控机械有限公司| 山东翔工机械有限公司| 包头吉宇钢铁有限公司| 广西柳工机械有限公司| 山东海宏重工有限公司| 山东钢铁日照有限公司| 上海高敦精密机械有限公司| 四川瑞迪佳源机械有限公司| 苏州朗威电子机械有限公司| 杭州 机械有限公司| 江苏精明机械有限公司| 上海方星机械设备制造有限公司 | 江苏省机械有限公司| 温州市春来包装机械有限公司 | 杭州华驰机械有限公司| 八达重工机械有限公司| 江苏联鑫钢铁有限公司| 经纬纺织机械有限公司| 大连液力机械有限公司| 杭州旭众机械设备有限公司| 常熟神马机械有限公司| 山东永锋钢铁有限公司| 唐山宝航机械有限公司| 大连华威机械有限公司| 广州市佳速精密机械有限公司| 镇江鸿泰钢铁有限公司| 山东起重设备有限公司| 佛山市柯田包装机械有限公司 | 烟台海兰德机械设备有限公司| 天津宏大纺织机械有限公司| 金纬机械常州有限公司| 海宁纺织机械有限公司| 无锡大力起重机械有限公司| 元昆机械(昆山)有限公司| 徐州凯工机械有限公司| 绍兴越发机械有限公司| 吉林省起点医药有限公司| 南阳 机械 有限公司| 南通航力重工机械有限公司| 上海金纬机械有限公司| 成都欧曼机械有限公司| 河南重工机械有限公司| 锦州万得包装机械有限公司| 淄博张钢钢铁有限公司| 天津钢铁销售有限公司| 派克包装机械有限公司| 溧阳布勒机械有限公司| 常州金源机械设备有限公司 | 山东正丰钢铁有限公司| 上海好机械有限公司| 上海三久机械有限公司| 青岛青工机械有限公司| 杭州宏展机械有限公司| 威海欧东机械有限公司| 湖北华伟石化机械设备制造有限公司| 威士重工机械有限公司| 大连红日机械有限公司| 浙江康明斯机械有限公司| 湖南长河机械有限公司| 常州创领机械有限公司| 上海力净洗涤机械制造有限公司| 上海映易包装机械设备有限公司| 盐城丰炜机械制造有限公司 | 广州市包装机械有限公司| 郑州企鹅粮油机械有限公司| 湖北银轮机械有限公司| 江苏普格机械有限公司| 上海一达机械有限公司| 昆山市升达机械制造有限公司| 汕头机械有限公司招聘| 禹城益佳机械有限公司| 山东河山机械有限公司| 广东日钢机械有限公司| 伟拓压铸机械有限公司| 张家港同大机械有限公司| 重庆太强机械有限公司| 上海信烨精密机械有限公司| 新乡市东源机械有限公司| 杭州红磊机械有限公司| 山东信川机械有限公司| 浙江濠泰机械有限公司| 河北昭达机械有限公司| 山推重工机械有限公司| 龙口泰进机械有限公司| 常熟机械制造有限公司| 上海齐耀螺杆机械有限公司| 深圳固尔琦包装机械有限公司| 无锡双益精密机械有限公司| 元昆机械(昆山)有限公司| 山东莱芜煤矿机械有限公司 | 青岛美克精密机械有限公司 | 保定兴旺机械有限公司| 上海派协包装机械有限公司| 乐清市锐成机械有限公司| 浙江帅锋精密机械制造有限公司| 宁波永博机械制造有限公司| 温州市顺达服装机械有限公司| 诸城顺德机械有限公司| 山东精密机械有限公司| 黄山市机械有限公司| 东莞名震机械制造有限公司| 大连华威机械有限公司| 辽宁泰威机械制造有限公司| 青岛昌佳机械有限公司| 江苏维达机械有限公司| 常熟 机械 有限公司| 河南耿力支护机械设备有限公司| 北京北宇机械设备有限公司| 上海起重电机厂有限公司| 长沙建鑫机械有限公司| 天门仙粮机械有限公司| 江苏先电机械有限公司| 杭州冠浩机械设备有限公司| 射阳 机械有限公司| 宁夏天地奔牛银起设备有限公司 | 重庆机械制造有限公司| 江苏恒悦机械有限公司| 上海铮潼起重机电设备有限公司 | 青县冀丰钢铁有限公司| 江苏本优机械有限公司| 山东塑机械有限公司| 厦门机械设备有限公司| 东莞市亿德机械设备有限公司| 徐州明文机械有限公司| 山东米科思机械设备有限公司| 厦门 机械设备有限公司| 济南天方机械有限公司| 海瑞克隧道机械有限公司| 东莞市森人机械有限公司| 南海力丰机械有限公司| 精密达机械有限公司| 大连德机械有限公司| 台湾晁群机械有限公司| 沈阳西城钢铁有限公司| 永盛达机械有限公司| 河南省新乡市矿山起重机有限公司 | 中信重工开诚智能装备有限公司 | 武汉臻尚机械设备有限公司| 上海曼中机械有限公司| 浙江矿山机械有限公司| 四川瑞迪佳源机械有限公司| 长沙凯瑞重工机械有限公司| 广州文穗塑料机械有限公司| 江阴江顺精密机械零部件有限公司 | 东莞 精密机械有限公司| 常州杭钢卓信机械装备有限公司 | 延边金科食品机械有限公司| 南昌全球机械有限公司| 东莞数控机械有限公司| 顺德机械设备有限公司| 湖北鄂重重型机械有限公司| 卓郎智能机械有限公司| 瑞安市机械有限公司| 河北展利机械有限公司| 南京星德机械有限公司| 志高机械有限公司官网| 西安筑路机械有限公司| 天津市申成包装机械有限公司 | 无锡永兴机械制造有限公司| 精一机械(中山)有限公司| 东莞市卓越机械有限公司招聘 | 青州市三联重工设备制造有限公司 | 新马木工机械有限公司| 常州道铖精密机械有限公司| 浙江大源机械有限公司| 福建海龙机械有限公司| 厦门珀挺机械有限公司| 迪砂常州机械有限公司| 山东力强机械有限公司| 中船重工重庆液压机电有限公司| 上海西马特制药机械有限公司| 山东瑞泽重工有限公司| 天津钢铁贸易有限公司| 南通中船机械制造有限公司| 湖南汇杰机械设备有限公司 | 宁波思进机械有限公司| 深圳优捷机械有限公司| 温州天富机械有限公司| 宁波精密机械有限公司| 重庆科邦机械有限公司| 威海坤豪机械有限公司| 苏州毕特富精密机械有限公司| 哈尔滨恒力达机械有限公司| 潍坊 重工 有限公司| 江苏机械设备制造有限公司| 上海山卓重工机械有限公司| 苏州机械制造有限公司| 温州市凯驰包装机械有限公司| 江苏盐城机械有限公司| 宁波方力机械有限公司| 机械(苏州)有限公司| 浙江先锋机械有限公司| 浙江速成精密机械有限公司| 广州通泽机械有限公司| 中核华兴机械化工程有限公司| 芜湖 机械制造有限公司| 佳先机械制造有限公司| 安阳新普钢铁有限公司| 杭州大精机械制造有限公司| 瑞安 包装机械有限公司| 郑州矿山机械有限公司| 昆明呈钢钢铁有限公司| 江苏中饮机械有限公司| 成都兴业邦达重工机械有限公司| 东莞市机械设备有限公司| 川岛洗涤机械有限公司| 浙江南山传动机械有限公司 | 郑州龙阳重型机械设备有限公司 | 广东力源液压机械有限公司| 重庆宏工工程机械有限公司| 郑州华隆机械制造有限公司| 广东力源液压机械有限公司| 青岛岛宇机械有限公司| 青岛华雷重工设备有限公司| 汉中群峰机械制造有限公司| 赵县金利机械有限公司| 山东银鹰炊事机械有限公司| 江苏腾通包装机械有限公司| 安徽工程机械有限公司| 常州光明包装机械有限公司| 佛山市松可包装机械有限公司 | 厦门工业机械有限公司| 山东钢铁日照有限公司| 河南共威机械设备有限公司 | 东莞市天成机械有限公司| 新乡市特昌振动机械有限公司| 丰机械有限公司怎么样| 武汉贝瑞克机械制造有限公司| 浙江耐士伦机械有限公司| 张家港市旺巴巴机械有限公司| 浙江卓驰机械有限公司| 山东三牛机械有限公司| 仙游东亚机械有限公司| 南通 机械 有限公司| 江苏竣业过程机械设备有限公司| 温州联腾包装机械有限公司| 东莞安默琳机械制造技术有限公司 | 威海欧东机械有限公司| 环保设备机械有限公司| 河南龙昌机械制造有限公司| 济南龙安机械有限公司| 无锡市双瑞机械有限公司| 浙江海重重工有限公司| 上海永策机械设备有限公司 | 南京宏伟屠宰机械制造有限公司| 惠州市机械有限公司| 盐城中热机械有限公司| 东莞恒力机械有限公司| 科倍隆南京机械有限公司| 福建东钢钢铁有限公司| 济南业兴通工程机械有限公司| 武汉鑫巨力精密机械制造有限公司| 无锡沃利数控机械有限公司| 山东中探机械有限公司| 安丰钢铁有限公司地址| 重的机械有限公司招聘| 襄阳东昇机械有限公司| 常州创领机械有限公司| 唐山神州机械有限公司| 机械(上海)有限公司| 福州机械制造有限公司| 天津市液压机械有限公司| 天津德尚机械有限公司| 昆山尚亦精密机械有限公司| 武汉包装机械有限公司| 新乡市大汉振动机械有限公司| 瑞安市机械有限公司| 南京金城机械有限公司| 浙江森工木工机械有限公司| 山东金亿机械制造有限公司| 淄博宏达钢铁有限公司| 德州锦冠钢铁有限公司| 重庆红江机械有限公司| 苏州昌瑞机械有限公司| 南京 机械制造有限公司| 上海石油机械有限公司| 南海区机械设备有限公司| 上海梯诺机械设备有限公司| 旺磐精密机械有限公司| 江西中天机械有限公司| 江苏铁本钢铁有限公司| 山东银鹰炊事机械有限公司| 博路威机械江苏有限公司| 常熟机械制造有限公司| 广东星联精密机械有限公司| 新疆机械设备有限公司| 上海福源机械有限公司| 农业发展有限公司起名| 杭州三瑞机械有限公司| 广州冠浩机械设备有限公司 | 哈尔滨 机械 有限公司| 合肥永升机械有限公司| 机械有限公司经营范围| 新华起重工具有限公司| 杭州机械设备制造有限公司| 北京 钢铁贸易有限公司| 广州易鸿机械有限公司| 济宁天鸿机械有限公司| 上海神农机械有限公司| 上海东芝机械有限公司| 山东明天机械有限公司| 上海树新机械有限公司| 济宁立派工程机械有限公司| 石家庄聚力特机械有限公司| 泉州精镁机械有限公司| 江苏机械设备有限公司| 山东 包装机械有限公司| 雄雄精密机械有限公司| 河南省矿山起重有限公司| 上海展仕机械设备有限公司| 河南甲庚机械设备有限公司| 济南圣元机械工程有限公司| 长沙昊博机械设备有限公司| 俊杰机械深圳有限公司| 和本精密机械有限公司| 广东巨风机械制造有限公司| 义乌机械设备有限公司| 新兴移山天津重工有限公司| 河北机械设备有限公司| 重庆中容石化机械制造有限公司 | 山东食品机械有限公司| 济南耐刻机械设备有限公司| 东莞市业佳精密机械有限公司| 宁波环海重工有限公司| 唐山榕丰钢铁有限公司| 台正精密机械有限公司| 唐山市机械有限公司| 常州斯塔克机械设备有限公司| 上海京雅机械有限公司| 大连 精密机械有限公司| 上海乔麦包装机械有限公司| 山东德州恒特重工有限公司| 北京城建重工有限公司| 机械进出口有限公司招聘| 浙江佑天元包装机械制造有限公司| 涂装机械设备有限公司| 泰而勒食品机械贸易(上海)有限公司| 宁波敏达机械有限公司| 济南 重工有限公司| 浙江君鸿机械有限公司| 上海法德机械设备有限公司 | 杭州兴达机械有限公司| 嘉兴赛诺机械有限公司| 广西玉柴重工有限公司| 浙江德孚机械有限公司| 无锡市阳通机械设备有限公司| 台州市双辉机械设备有限公司| 宁波市北仑机械制造有限公司| 博硕机械制造有限公司| 西安北村精密机械有限公司| 浙江飞达机械有限公司| 新华机械制造有限公司| 抚顺机械设备制造有限公司| 钜业机械设备有限公司| 宝力机械有限公司招聘| 淄博协丰机械有限公司| 上海美捷伦包装机械有限公司| 浙江高达机械有限公司| 上海金恒机械制造有限公司| 湖南五丰机械有限公司| 有限公司 印刷机械| 河南三兄重工有限公司| 广东力源液压机械有限公司| 长沙机械设备有限公司| 河北神耕机械有限公司| 邯郸市机械有限公司| 东莞市永创包装机械有限公司| 广东美特机械有限公司| 广州市中铭印刷机械有限公司| 郑州博源机械有限公司| 苏州博机械有限公司| 油机机械工业有限公司| 北京航天振邦精密机械有限公司 | 海盐鼎盛机械有限公司| 黑龙江建龙钢铁有限公司| 句容立成强机械有限公司| 沈阳恒力机械有限公司| 昆山大风机械有限公司| 佛山市恒奥佳化工机械有限公司| 青岛现代机械有限公司| 长沙机械与制造有限公司| 重庆驰骋机械有限公司| 黄山市机械有限公司| 郑州明瑞机械设备有限公司 | 常州铁本钢铁有限公司| 广州机械配件有限公司| 上海牛力机械有限公司| 广州市旭朗机械设备有限公司 | 沈阳奎鑫钢铁有限公司| 南通明德重工有限公司| 昆成机械制造有限公司| 唐山国义特种钢铁有限公司 | 江苏苏盐阀门机械有限公司| 深圳新添润彩印机械设备有限公司 | 重庆金丰机械有限公司| 无锡东晨机械有限公司| 山东正阳机械有限公司| 大江重工焦作有限公司| 利星行机械有限公司| 浙江隆信机械制造有限公司 | 速技能机械有限公司| 浙江天鸿传动机械有限公司| 陕西通运机械有限公司| 无锡兆立精密机械有限公司 | 上海本优机械有限公司| 广州国伟机械有限公司| 郑州锦德润机械设备有限公司| 朗威电子机械有限公司| 温州新派机械有限公司| 德阳机械制造有限公司| 宁波旭升机械有限公司| 江阴市新友机械制造有限公司 | 广州汉牛机械设备有限公司 | 潍坊威尔顿机械设备有限公司| 徐州智茸工程机械有限公司 | 泉州宝隆机械有限公司| 张家港市亿利机械有限公司| 东莞包装机械有限公司| 盐城市成功机械制造有限公司 | 珠海三麦机械有限公司| 沈阳西城钢铁有限公司| 长春机械制造有限公司| 磊蒙机械设备有限公司| 东莞市鑫国丰机械有限公司| 启英机械设备有限公司| 常州华德机械有限公司| 浙江勇力机械有限公司| 鸡西煤矿机械有限公司| 天烨机械工程有限公司| 志庆机械设备有限公司| 农业机械有限公司招聘| 苏州敏喆机械有限公司| 浙江永达输送机械设备有限公司 | 佛山市科振机械设备有限公司 | 沈阳水泥机械有限公司| 昆山鹤鑫精密机械有限公司| 嘉善精密机械有限公司| 芜湖电工机械有限公司| 浙江勇力机械有限公司| 浙江起重机械有限公司| 江阴锦澄钢铁有限公司| 永华机械有限公司招聘| 无锡 液压机械有限公司| 迪砂常州机械有限公司| 南通海森特重工有限公司| 四川德盛钢铁有限公司| 中热机械设备有限公司| 上海松井机械有限公司| 国机重工洛阳有限公司| 浙江杰豹机械有限公司| 盐城市成功机械制造有限公司| 马鞍山机械有限公司| 上海敏杰机械有限公司| 青岛鳌福机械有限公司| 江阴机械制造有限公司怎么样| 郑州市联华机械制造有限公司| 苏州澳克机械有限公司| 机械自动化设备有限公司| 阳煤化工机械有限公司| 苏州博杰思达机械有限公司| 邹平宏鑫机械有限公司| 上海 钢铁物资有限公司| 海狮洗涤机械有限公司| 杭州川禾机械有限公司| 唐山安丰钢铁有限公司| 济南金梭机械制造有限公司| 汕头 机械有限公司| 山东起重设备有限公司| 杭州三共机械有限公司| 瑞利包装机械有限公司| 郑州市建新机械制造有限公司| 温州市日力轻工机械有限公司| 温州万润机械有限公司| 武汉机械设备有限公司| 江苏盐城机械有限公司| 深圳市安格斯机械有限公司| 河北大恒重型机械有限公司| 成都液压机械有限公司| 江苏大津重工有限公司| 长沙盛泓机械有限公司| 长城机械制造有限公司| 华盛机械设备有限公司| 无锡秉杰机械有限公司| 江苏万宝机械有限公司| 东营海河机械有限公司| 天津富启机械有限公司| 上海方星机械设备制造有限公司| 常州玫尔机械有限公司| 光大机械厂有限公司| 河南奥创机械设备有限公司| 佛山市精密机械有限公司| 云南机械设备有限公司| 江苏如石机械有限公司| 南京海威机械有限公司| 江阴市长达钢铁有限公司| 志成机械制造有限公司| 承德建龙钢铁有限公司| 枣庄金正钢铁有限公司| 华宝机械制造有限公司| 四川工程机械有限公司| 福州 机械制造有限公司| 四川建筑机械有限公司| 机械加工 有限公司| 东阳市佳先机械制造有限公司| 沙钢永兴钢铁有限公司| 江苏佳力起重机械制造有限公司| 徐州市机械有限公司| 江阴宏达机械有限公司| 石家庄三一众力工程机械有限公司| 中山伙伴自动化机械有限公司| 常州斯太尔动力机械有限公司| 宁波钛龙机械有限公司| 上海万铂起重机械有限公司| 包头吉宇钢铁有限公司| 济南中唐机械设备有限公司| 浙江兴发机械有限公司| 小松山东工程机械有限公司| 日照钢铁轧钢有限公司| 苏州恒升机械有限公司| 石家庄嘉祥精密机械有限公司| 华泰重工制造有限公司| 浙江中禾机械有限公司| 江苏万宝机械有限公司| 上海陆达包装机械制造有限公司 | 广东锐亚机械有限公司| 吴江聚力机械有限公司| 许昌智工机械制造有限公司 | 恒天九五重工有限公司| 塑料包装机械有限公司| 柳州富达机械有限公司官网| 晶元精密机械有限公司| 广州市天烨食品机械有限公司| 佛山建邦机械有限公司| 北京机械制造有限公司| 安丘机械制造有限公司| 济南天宝钢铁有限公司| 中安重工自动化装备有限公司| 唐山丰润区钢铁有限公司| 艾珍机械设备制造有限公司| 温州华珍机械有限公司| 韶瑞重工有限公司官网| 山东嘉和机械有限公司| 江阴荣兴机械有限公司| 郑州市同鼎机械设备有限公司 | 南京斯坦福机械有限公司| 无锡秉杰机械有限公司| 新乡市长城机械有限公司| 云南机械设备有限公司| 新乡市东源机械有限公司| 东莞市通机械有限公司| 济宁天鸿机械有限公司| 桂林恒达矿山机械有限公司| 安阳市机械有限公司| 乐清市锐成机械有限公司 | 广东南牧机械设备有限公司| 山东愚公工程机械有限公司| 山东祥远机械有限公司| 宁波奥晟机械有限公司| 济南快克数控机械有限公司| 嘉兴扬鑫机械有限公司| 滕州三合机械有限公司| 广州九盈机械有限公司| 江阴兴澄特种钢铁有限公司| 德昌机械制造有限公司| 嘉兴机械有限公司招聘| 青岛泰新机械有限公司| 三益精密机械有限公司| 张家港市饮料机械有限公司| 无锡新世杰辊压机械有限公司| 天宇机械制造有限公司| 江苏液压机械有限公司| 杭州金鸥机械有限公司| 长兴军毅机械有限公司| 南京创力传动机械有限公司| 山东良鑫机械有限公司| 洛阳古城机械有限公司| 苏州诚亚机械有限公司| 威尔达重工有限公司| 蓬莱巨涛海洋工程重工有限公司怎么样 | 河北安丰钢铁有限公司| 富华重工有限公司老板| 上海宝日机械制造有限公司| 江苏江河机械制造有限公司| 研精舍上海精密机械加工有限公司| 晋城福盛钢铁有限公司| 宁波液压机械有限公司| 邦贝液压机械有限公司| 绿友园林机械有限公司| 上海青川机械配件有限公司| 烟台华隆机械有限公司| 潍坊机械制造有限公司| 浙江临海机械有限公司| 河南安普包装机械制造有限公司| 湖北 机械 有限公司| 天津钢铁贸易有限公司| 上海诺 机械有限公司| 温州利捷机械有限公司| 金丰机械工业有限公司| 上海赛峰包装机械设备有限公司 | 安徽金丰机械有限公司| 石家庄博锐食品机械有限公司| 济宁金牛重工有限公司| 广州而众机械有限公司| 上海展焱包装机械有限公司| 上海本优机械有限公司| 广东荣钢钢铁有限公司| 深圳中施机械设备有限公司| 东莞市金坤机械设备有限公司 | 浙江机械制造有限公司| 延边鸿起实业有限公司| 安徽方圆机械有限公司| 济南天宝钢铁有限公司| 上海食品机械有限公司| 苏州牧天动力机械有限公司| 常德三一机械有限公司| 河南省邦恩机械制造有限公司| 苏州科瑞机械有限公司| 养殖有限公司起名大全| 青岛越海机械有限公司| 新乡市特昌振动机械有限公司| 三门峡化工机械有限公司|