次の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
に実装できます。