Linux基礎命令 zipinfo

2021-09-19 18:58:26 字數 3236 閱讀 5075

zipinfo

在不解壓的情況下,獲取zip壓縮檔案的的詳細資訊。zipinfo列出了zip檔案中有關檔案的技術資訊,最常見的是在ms-dos系統上。這些資訊包括檔案訪問許可權、加密狀態、壓縮型別、版本和作業系統或壓縮程式的檔案系統等。預設的行為(沒有選項)是列出存檔中每個檔案的單線條目,標題和拖車行為整個歸檔提供摘要資訊。格式是unix『ls-l』和『unzip-v』輸出之間的交叉。見下文的詳細說明。請注意,zipinfo與解壓縮程式相同(在unix下,鏈結到它);然而,在某些系統上,在解壓縮編譯時可能忽略了zipinfo支援。

此命令的適用範圍:redhat、rhel、ubuntu、centos、suse、opensuse、fedora。

1、語法

zipinfo  [-12smlvhmttz]  file[.zip]  [file(s) ...]  [-x xfile(s) ...]

2、引數和選項列表

file[.zip]

zip存檔的路徑。如果檔案規範是萬用字元,則按作業系統(或檔案系統)確定的順序處理每個匹配的檔案。只有檔名可以是萬用字元;路徑本身不能。萬用字元表示式類似於unix egrep(1)(正則)表示式,可能包含

[file(s)]

要處理的歸檔成員的可選列表,用空格分隔。(用vmscli定義的vms版本必須用逗號分隔檔案。)正規表示式(萬用字元)可用於匹配多個成員;參見上文。同樣,請務必引用否則將由作業系統展開或修改的表示式。

[-x xfile(s)]

要排除在處理之外的歸檔成員的可選列表。

-h | --help

幫助資訊

-v | --version

顯示命令版本資訊

-1只列出檔名稱

-2和「-1」類似,但是可以單配其他選項「-h」、-i」、-z」

-s類似「ls –l」的短格式

-m類似「ls -l」的medium格式

-l類似「ls -l」的長格式

-v顯示zip檔案的詳細資訊

-h只列出壓縮包的檔名、大小、包內檔案數目

-m類似more命令,分屏顯示

-t列出壓縮檔案內的檔案數目、壓縮前後檔案大小、壓縮率

-t將壓縮包內檔案的日期以年、月、日、時、分、秒的順序列出

-z顯示壓縮檔案的注釋資訊

3、例子**

要獲得包含頭行和總計行的zip存檔storage.zip的完整內容的基本的、簡短的列表,只使用歸檔名稱作為zipinfo的引數。

zipinfo  storage

要生成乙個基本的、長格式的列表(而不是冗長的),包括標題和總計行,請使用-l:

zipinfo  -l  storage

要列出沒有標題和總計行的存檔的完整內容,可以忽略-h和-t選項,或者顯式地指定內容:

zipinfo  --h-t  storage

zipinfo  storage  \*

預設情況下,若要關閉彙總行,請使用環境變數(此處假定為c shell):

setenv  zipinfo  --t

zipinfo  storage

為了再次獲得第乙個示例的完整、簡短的列表,考慮到前面示例中設定了環境變數,有必要顯式地指定-s選項,因為-t選項本身意味著只列印頁      腳行

setenv  zipinfo  --t

zipinfo  -t  storage            [only totals line]

zipinfo  -st  storage           [full listing]

若要以中等格式列出存檔中單個檔案的資訊,請顯式指定檔名。

zipinfo  -m  storage  unshrink.c

任何成員檔案的規範都將覆蓋預設的標頭和總計行;將只列印有關請求檔案的一行資訊。這是在請求有關單個檔案的資訊時所期望的直觀結果。對於多個檔案,了解總的壓縮和未壓縮大小通常是有用的;在這種情況下,可以顯式地指定-t:

zipinfo  -mt  storage  "*.[ch]"  mak\*

要獲取有關zip存檔的最大資訊,請使用詳細選項。如果作業系統允許,通常明智的做法是將輸出輸送到unix more(1)這樣的過濾器中:

zipinfo  -v  storage | more

要檢視存檔中最近修改的檔案,請結合外部排序實用程式(如unix sort(1)和sed(1)使用-t選項

zipinfo  -t  storage | sort  –nr  -k  7 | sed  15q

4、例項

1)顯示壓縮檔案內的資訊

[root@localhost weijie]#zipinfo res.zip                        //檢視壓縮包內檔案資訊

archive:  res.zip

zip file size: 907 bytes, number of entries: 5

-rw-r--r--  3.0 unx        0 bx stor 18-sep-14 10:46 11.c

-rwxr--r--  3.0 unx       15 tx stor 18-sep-19 16:08 4.c

-rwxr--r--  3.0 unx       11 tx defn 18-sep-19 16:08 2.c

-rwxr--r--  3.0 unx       15 tx stor 18-sep-19 16:08 3.c

-rw-r--r--  3.0 unx       38 tx defn 18-sep-14 09:41 5.c

5 files, 79 bytes uncompressed, 73 bytes compressed:  7.6%

2)使用-h選項

[root@localhost weijie]#zipinfo -h res.zip             //只顯示壓縮包大小、檔案數目

archive:  res.zip

zip file size: 907 bytes, number of entries: 5

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...