サブディレクトリのファイルを含むZipアーカイブのすべての* .docファイルを一覧表示するにはどうすればよいですか?

サブディレクトリのファイルを含むZipアーカイブのすべての* .docファイルを一覧表示するにはどうすればよいですか?

次のZipファイルがあります。

$ zipinfo -1 zip.zip
doc.doc
dotx.dotx
xls.xls
ppt.ppt
txt.txt
c.c
subdir/subdir2/doc.doc
subdir/xls.xls
subdir/ppt.ppt
subdir/c.c
subdir/txt.txt
subdir/subdir2/
subdir/

zipinfo -1 zip.zip *.docすべての* .docファイルを印刷し、Zipファイルのルートにある.docファイルのみを印刷したいと思います。すべてのサブディレクトリのすべての.docファイルを印刷するには?

ベストアンサー1

zipinfo -1 zip.zip '*.doc'

私のために働いて、サブディレクトリ内のすべてのファイルを表示します。私の考えでは、あなたはその周りの引用符を忘れたと思います*.doc。引用符がない場合は、現在のディレクトリ内のすべてのファイル*.docに展開され、検索パターンとしてzipinfoに渡されます。.docしたがって、解凍されたバージョンのアーカイブがローカルディレクトリにある場合、コマンドは最上位.docファイルのみを表示します。

引用符を使用すると、パラメータがシェルで保護されるため、ワイルドカードを実際に正常zipinfoに実装できます。

おすすめ記事