文書の過去の版を表示しています。
アーカイブ内ファイルリストの取得(7-zip)
7-zipでは、プログラムに読み取りやすい形でのファイルリストの取得が素直にはやりにくい。
以下の出力は、表を表現するようにスペースや罫線で整形された形となり、人間的には見やすいが機械では処理しにくい。
> 7z.exe l archive.zip
以下の2つのオプション -slt -ba
を付けることで、まだプログラムに読み取りやすい形での出力となる。
> 7z.exe l archive.zip -slt -ba
Path = 2.msi Size = 2005506 Packed Size = 638340 Modified = 2009-04-16 23:00:00 Attributes = CRC = B6FFF2FF Encrypted = - Method = LZMA:3m Block = 0 Path = 1.doc Size = 35328 Packed Size = Modified = 2008-12-06 23:00:00 Attributes = CRC = C041B41F Encrypted = - Method = LZMA:3m Block = 0 ...
単純にファイルリストのみを出力する方法は無いっぽい。
そういうことがしたい場合は、Linuxならzipコマンドが使えるし、Windowsも以下の方法で、Linuxと同様のzipをインストールした方が速い。